MFC/VC++调用word 进行报表制作 使用word 进行数据报告的制作可谓非常方便,word 具有非常强大的编辑、排版功能。使用word 能够制作出内容丰富、样式精美的报告。我们在工作中当然会有报表报告的需求,如果能够在MFC/VC++里面能够调用word 进行word 格式报告的自动生成,岂不是一件非常惬意的事情。 我在工作当中需要对大量的数据或者各种测试数据进行统计分析, 最终的统计分析结果总归要汇总为一份报告,不管是内部使用也好还是外部提供给客户也好,一份内容翔实、格式精美的报告自然必不可少。我对MFC/VC++也不是高手,只是业余爱好自己动动手做些东西。自然,低于VC 操作word 可谓完全没有经验,在网络上面也查找了很多资料,都是些只言片语,不能真正的领略通过VC 使用word的方法。于是自己摸索了几个礼拜,可谓耗时甚长,劳心劳力啊。MS的东西,封装的也太严实了,对于函数部分只有些许的简单介绍,往往看的云里雾里。没有实践还是不行啊!体会自己的经历,虽然辛苦但也有收获。不想其他朋友再继续走我走过的路,浪费时间、精力,故成文以共享。 废话少说,进入正题吧。 第 一 步 , 当 然 我 们 需 要 首 先 导 入word 需 要 的 库 。 通 过ClassWizard->Add Class选择From a Type Library…定位需要的库文件导入。本例应该使用C:"Program Files"Microsoft Office"OFFICE11"MSWORD.OLB,在这里尽可选择所有的类导入,反正用的时候都有了,呵呵。完成这一步,我们得到两个文件msword.h和 msword.cpp,那就加入你的工程吧。 说明:如果需要在VC++/MFC 开发程序操作word/excel 等 office 元素,那么需要对必要的类型库进行导入.下面是office 系列的类型库参考 ,导入类型库时候请选择正确的类型库进行导入. 应用程序 类型库 Microsoft Access 97 Msacc8.olb Microsoft Jet Database 3.5 DAO350.dll Microsoft Binder 97 Msbdr8.olb Microsoft Excel 97 Excel8.olb Microsoft Graph 97 Graph8.olb Microsoft Office 97 Mso97.dll Microsoft Outlook 97 Msoutl97.olb Microsoft PowerPoint 97 Msppt8.olb Microsoft Word 97 Msword8.olb Microsoft Access 2000 Msacc9.olb Microsoft Jet Database 3.51 DAO360.dll Microsoft Binder 2000 Msbdr9.olb Microsoft Excel 2000 Excel9.olb Microsoft Graph 2000 Graph9.olb Microsoft O...