我按着网上的vc操作word的教程用类向导导入MSWORD.OLB添加类型库中的MFC类,我把里面所有人类都导出了,可是为啥没有
msword.h这个文件啊,大神求助啊.

解决方案 »

  1.   

    import后,生成的不是.h文件,是叫tlh和.tli?文件,并且应该是在debug的目录下
      

  2.   

    我是在 debug 目录下发现了 msword.tlh文件可是这个是怎么用啊.
    我不是import,我是用类向导点击从类型库中添加MFC类选择MSWORD.OLB文件将其中的所有类都导出到了项目,可是没有msword.h这个文件是啥问题啊.
      

  3.   

    msword.tlh这个和.h文件相当,可以使用IDE打开
      

  4.   

    我也遇到同样的问题了。
       按照网上的方法在类向导里添加文件:“C:\Program Files\Microsoft Office\OFFICE11\MSWORD.OLE“,然后把所有的类都添加到项目里。然后自定义一个类 在添加头文件#include "msword.h"的时候 编译器报错了.百度了好久也没找到方法
      

  5.   

    为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及以后的版本却更不好使了。