QT写word的三种方式

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

    三种方式如下:

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

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

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

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

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

https://download.youkuaiyun.com/download/wayne649383848/10526840

少积分链接:https://download.youkuaiyun.com/download/wayne649383848/12727419

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

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

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

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

https://download.youkuaiyun.com/download/wayne649383848/10955453

少积分链接:https://download.youkuaiyun.com/download/wayne649383848/12727442

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

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

word wps通用分节符:Html += "<span><br clear=all style='page-break-before:always;mso-break-type:section-break'></span>";
word wps通用分页符:Html += "<span><br clear=all style='mso-special-character:line-break;page-break-before:always'></span>";

 

 

 

 

评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wayne649383848

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值