1、导入Word类库
参考:https://blog.csdn.net/hhhh63/article/details/7652696
2、对Word操作
直接使用类库对Word操作:
文本输出:https://blog.csdn.net/anqier0468/article/details/50525811
涉及表格输出部分:https://blog.csdn.net/wang_lichun/article/details/19677067
只用他人封装好的类操作:
代码下载:https://download.csdn.net/download/xiangjianbo127/5088353
类封装函数说明:
操作Word(一)建立工程:https://blog.csdn.net/xiangjianbo127/article/details/8610007
操作Word(二)基本操作:https://blog.csdn.net/xiangjianbo127/article/details/8610413
操作Word(三)表格操作:https://blog.csdn.net/xiangjianbo127/article/details/8610755
操作Word(四)书签和超链接操作:https://blog.csdn.net/xiangjianbo127/article/details/8610829
操作Word(五)图片操作:https://blog.csdn.net/xiangjianbo127/article/details/8610853
操作Word(六)属性设置:https://blog.csdn.net/xiangjianbo127/article/details/8610858
操作Word(六)测试结果:https://blog.csdn.net/xiangjianbo127/article/details/8612249
3、更多操作
包括标题设置、页眉页脚、加页码
https://wenku.baidu.com/view/ac038167482fb4daa58d4b98.html
4、问题
以上文档都没提到注意问题:
(1)最好对OLE动态库初始化
//动态库初始化
if (!AfxOleInit())
{
AfxMessageBox(_T("无法初始化COM的动态链接库!"));
return FALSE;
}
(2)可能出现服务器无法连接问题,添加一下代码
//OLE错误过滤
AfxOleGetMessageFilter()->EnableBusyDialog(FALSE);
AfxOleGetMessageFilter()->SetBusyReply(SERVERCALL_RETRYLATER);
AfxOleGetMessageFilter()->EnableNotRespondingDialog(TRUE);
AfxOleGetMessageFilter()->SetMessagePendingDelay(-1);
参考:https://blog.csdn.net/hyman_c/article/details/53780431
https://blog.csdn.net/embededvc/article/details/18043765
https://blog.csdn.net/Alone_Rojer/article/details/52094266
https://blog.csdn.net/alan_zhang/article/details/8713494