QT写word的三种方式

    最近项目里用到了QT写word,入了不少坑,也有了一些很基础的认识,简单说说,希望能帮到大家。

    三种方式如下:

    1.通过html (优点生成速度快,有点html、css基础就能上车;缺点是只支持css简单样式,图片只能链接到word,不能插入word)

    2.用网上某位大神写的qword(优点是基本满足需求,对表格、图片支持度很好;缺点是生成速度太慢,一百多页word要写三分钟)

    3.编辑好word模版通过标签(优点是编辑好word模版,插入标签即可,代码在标签直接插入数据,缺点是格式相对固定,扩展性差)。ps:这个跑过demo,了解不是很多。

    在项目最开始采用的第二种思路,但是效率着实感人,于是改用第一种思路,现在基本满足项目要求。

    第一种方法、第二种方法demo放到了这个地址,希望帮到大家。

https://download.csdn.net/download/wayne649383848/10526840

 

========我是华丽的分割线        20190213更新=======

    最近做了两件事,一个是在文档中加入了页眉页脚、一个是把图片插入到文档里面(取代链接的方式)。一个个说吧。

    1.很多小伙伴说用html技术路线,很多文档样式实现不了,比如“页眉页脚”,那么ok,你可以手动创建word,手动加入你想要的样式,比如手动在文档中加入“页眉页脚”,然后另存为html,然后用ide打开,这样就可以看到样式的实现方式了。

    2.之前写文档采用的技术路线是通过html,产生了图片只能链接到文档中,而不能插入到文档的问题,通过最近的实践,已经找到了解决方案:qt通过vba调用word或wps,然后存储.doc格式(.docx不行),这样就可以实现将图片插入到文档里面的目的,而且在word、wps打开或者再编辑,都不会出现排版问题。代码放在如下链接,希望帮到大家:

https://download.csdn.net/download/wayne649383848/10955453

========我是华丽的分割线        20190226更新=======

html技术路线分节符、分页符:

word wps通用分节符:Html += "
";
word wps通用分页符:Html += "
";

 

 

 

 

你可能感兴趣的:(QT写word的三种方式)