qt框架下的word文档生成方法

qt框架下的word文档生成方法

ID:32002669

大小:1.10 MB

页数:4页

时间:2019-01-30

qt框架下的word文档生成方法_第1页
qt框架下的word文档生成方法_第2页
qt框架下的word文档生成方法_第3页
qt框架下的word文档生成方法_第4页
资源描述:

《qt框架下的word文档生成方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第32卷第10期计算机应用与软件Vol32No.102015年10月ComputerApplicationsandSoftwareOct.2015Qt框架下的WORD文档生成方法张艳伟董晓璋李长军(中国电子科技集团公司第二十八研究所江苏南京210007)摘要针对程序自动生成Word文档,提出一种基于Qt框架下的程序自动输出Word的方法。该方法使用Microsoft的ActiveX技术,利用Qt提供的ActiveQt框架中QAxContainer模块的QAxObject、QAxWidget类调用Word

2、的COM组件,自动将获取的数据输出到Word模板中生成相关作战文书与文档,实验结果发现该方法有效解决了界面数据直接输出和多语言输出问题。根据某模拟训练系统中使用结果表明,该方法比其他Word生成方法能更好满足准确生成多语言文档的需求。关键词  Qt ActiveX QAxWidget QAxObject WORD生成中图分类号 TP311.1    文献标识码 A    DOI:10.3969/j.issn.1000386x.2015.10.027WORDDOCUMENTSGENERATIONMETHO

3、DBASEDONQtFRAMEWORKZhangYanwei DongXiaozhang LiChangjun(Instituteof28thResearch,ChinaElectronicsTechnologyGroupCorporation,Nanjing210007,Jiangsu,China)Abstract  ForautomaticWorddocumentsgenerationintheprogramweproposedaQtframeworkbasedautomaticoutputmeth

4、odofWorddocumentsinprogram.ThismethodappliesActiveXtechnologyofMicrosoft,usestheclassesofQAxObjectandQAxWidget,whichbelongtotheQAxContainermoduleinActiveQtframeworkprovidedbyQt,toinvokeCOMcomponentofWord,andautomaticallywritestheobtaineddatatoWORDtemplate

5、sandgeneratesthecorrelatedfightingoperationdocumentsandarchives.Experimentalresultsfoundthatthemethodeffectivelysolvedtheproblemsofdirectinterfacedataoutputandmultilanguageoutput.Accordingtotheutilisationresultsincertainsimulativetrainingsystem,themethod

6、canbettermeettheneedsofaccuratemultilanguagedocumentgenerationthanotherWordgenerationmethod.Keywords  Qt ActiveX QAxWidget QAxObject Wordgeneration调用COM组件。0 引言由于某模拟训练系统是基于Qt框架进行开发的,而且要求支持汉语、英语、法语、阿拉伯语等多种语言,根据文献[3]提出Word是日常生活、办公中不可或缺的文字处理软件,在军的在VC++环境下调用C

7、OM组件对象操纵Word文档方法,在事领域,由于拟制各类文书、手册和纲要文件,也得到广泛的应实践中发现,由于框架不同,在Qt下使用VC导入MSWORD.用。在某模拟训练系统中,为方便辅助参谋人员制定相关文书OLB类库时,还需要配置Qt工程属性,使其兼容MFC框架并使和汇报材料,系统需要调用Word编程接口,将作战筹划过程中用多字节字符集。而这恰恰造成了多语言转码的繁杂性,不能的情况分析结果和作战计划数据按照模板自动生成Word很好地支持法语和阿拉伯语等语言的内容输出。文档。而Qt框架已有一套成熟的转码封装

8、函数,因此可以直接基由于Word自动生成需求广泛,研究此类问题的文献较多,于Qt框架研究利用COM组件生成Word文档。而基于Qt框架例如文献[1]基于OfficePIA,使用VB.NET访问COM组件进行研究word文档生成的文献并不多见,本文基于为ActiveX和Qtword内容的排版、页眉页码的插入、目录生成和保存等,实现报提供完美结合的ActiveQt框架,利用ActiveQt的QAxContainer告文档的自动化输

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。