为MFC配置操作word的环境 两种方式:1、将msword.h和msword.cpp添加到工程中(自己下,资源多),完成后会增加很多类。在实现文件上添加#include "msword.h"即可。 2、从类型库MSWORD.OLB导入相关类,具体参见:点击打开链接(一些细节解释参见点击打开链接 使用VS2010操作EXECL),实际测试中将CApplication.h中自动生成的类似#import "C:\\Program Files\\Microsoft Office\\OFFICE11\\MSWORD.OLB" no_namespace 注释掉后,只添加了前两行代码,然后为某些自动生成.h里个别漏void返回值的成员函数添加了void即编译通过(也不清楚为何会漏)。此外甚至有的不需要添加额外的代码即通过,如点击打开链接Automating Word 2016 using Visual C++ MFC in Visual Studio 2015(CodeProject上的开源工程,挺详尽)。可以看出该方法挺繁杂,多种情况,但也有只添加需要的类,更规范优点。 其实第一种方式的两个文件是VC6.0导入类型库后自动生成的,无奈VS2010及以后的版本却更不好使了。
我不是import,我是用类向导点击从类型库中添加MFC类选择MSWORD.OLB文件将其中的所有类都导出到了项目,可是没有msword.h这个文件是啥问题啊.
按照网上的方法在类向导里添加文件:“C:\Program Files\Microsoft Office\OFFICE11\MSWORD.OLE“,然后把所有的类都添加到项目里。然后自定义一个类 在添加头文件#include "msword.h"的时候 编译器报错了.百度了好久也没找到方法