VC++操作WordVC++操作Word.docxVIP

  • 312
  • 0
  • 约1.37万字
  • 约 15页
  • 2018-04-26 发布于贵州
  • 举报
VC操作WordVC操作Word

环境:win7+vs2010+office2010/2013创建MFC工程,非Unicode。添加Word的类库添加所有的接口,可以作为一个文件夹,以后再使用只要加入该文件夹就可以了。由于函数命名冲突,需要在生成的头文件中做相应处理,即://#import C:\\Program Files\\Microsoft Office\\Office14\\MSWORD.OLB no_namespace#importC:\\Program Files\\Microsoft Office\\Office14\\MSWORD.OLB no_namespace\raw_interfaces_only \rename(FindText, _FindText) \rename(Rectangle, _Rectangle) \rename(ExitWindows, _ExitWindows)对于不同版本的office,其默认的类型库位置如下表所示:Office 版本路径Office 2003C:\Program Files\Microsoft Office\Office11Office 2007C:\Program Files\Microsoft Office\Office12Office 2010C:\Program Files\Microsoft Office\Office14Office 2013C:\Program Files\Microsoft Office\Office15特别的,word2013在vc2010下必须手动指定类型库文件位置。3、在stdafx中添加调用的头文件#includeWord2010/CApplication.h// word程序对象#includeWord2010/CDocuments.h// 文档集对象#includeWord2010/CDocument0.h// 单个docx对象#includeWord2010/CSelection.h// 该对象代表窗口或窗格中的当前所选内容,使用率最高#includeWord2010/CCell.h// 表格单元格#includeWord2010/CCells.h// 表格单元格集合#includeWord2010/CRange.h// 该对象代表文档中的一个连续范围#includeWord2010/CTable0.h// 单个表格#includeWord2010/CTables0.h// 表格集合#includeWord2010/CFont0.h// 字体#includeWord2010/CParagraphs.h// 段落集合#includeWord2010/CParagraphFormat.h// 段落样式#includeWord2010/CParagraph.h// 单个段落#includeWord2010/CnlineShape.h// Inline图形对象集合#includeWord2010/CnlineShapes.h// 单个Inline图像对象#includeWord2010/CRow.h// 单个行#includeWord2010/CRows.h// 行集合#includeWord2010/CFields.h#includeWord2010/CPane0.h// 页眉等设置#includeWord2010/CWindow0.h// 页眉等设置#includeWord2010/CView0.h// 页眉等设置#includeWord2010/CPageSetup.h// 页面设置4、注销每个引入的头文件的import行//#import C:\\Program Files\\Microsoft Office\\Office14\\MSWORD.OLB no_namespace不过如果使用wdMove等参数的话,只需要在CApplication.h文件中改为://#import C:\\Program Files\\Microsoft Office\\Office14\\MSWORD.OLB no_namespace#importC:\\Program Files\\Microsoft Office\\Office14\\MSWORD.OLB no_namespace\raw_interfaces_only \rename(FindText, _FindText) \rename(Rectangle, _Rectangle) \rename(ExitWindows, _ExitWindows)否则,如果没有上面一段,则报错提示为(即全部头文件都注销import的情况下):但是上述的方法会带来一个问题,就是当word版本改变时会出现问题,解决办法就是上述

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档