QT操作word文档,从数据库写入数据到word中,或直接写入到word中!!!跪求大神!!!!

chengyuhb 2017-06-05 05:28:35
RT:
现在开发一个上位机,测试软件。数据保存到数据库中,然后数据库中的数据导入到word中,或者直接操作word中也可以。
word文档的格式是固定的,只需要填到固定的位置就行。
网上这方面的例子太少了。各位大神能否告知?谢谢。 qq : 343940956
...全文
1148 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
微风v5 2017-09-29
  • 打赏
  • 举报
回复
我都是直接调用一个模板文件,相当于文档的前部完全不变 然后我在后面插入我从数据库取出的数据
Xinyang886 2017-09-14
  • 打赏
  • 举报
回复
博主,你的问题实现了吗?小弟现在也要实现这样的功能,找到的资料都是直接插入数据的,请问可以说说你是怎么实现的吗?
chengyuhb 2017-06-06
  • 打赏
  • 举报
回复
引用 2 楼 feileile01 的回复:
将数据库中的数据读出来,写入word就可以。我知道两种写word的方法,一种是将word保存成html格式文档,在word中把要放数据的地方用字符表示(如str1,这个作为标识),保存数据时先读取文档,然后使用字符替换的方式用数据替换文档中的标识即可,这种速度快,但是数据量大又多时,需要大量标识;另一种是使用QAxObject,直接打开word,找到要保存数据的位置,直接写入,这种操作word速度慢,但是不用事先写好标识。
我这个项目需要处理的数据不多。你的第一种方法word保存成HTML格式的文档,这个没看懂啊。第一种方法感觉有些复杂啊,不过看样子不错的主意。第二种的话我是想用这种,但是实现起来对我有难度,我知道可以用书签的方式。网上的资料太少了。感谢你提供的方法。跪谢。。。
菠萝猫咪 2017-06-06
  • 打赏
  • 举报
回复
将数据库中的数据读出来,写入word就可以。我知道两种写word的方法,一种是将word保存成html格式文档,在word中把要放数据的地方用字符表示(如str1,这个作为标识),保存数据时先读取文档,然后使用字符替换的方式用数据替换文档中的标识即可,这种速度快,但是数据量大又多时,需要大量标识;另一种是使用QAxObject,直接打开word,找到要保存数据的位置,直接写入,这种操作word速度慢,但是不用事先写好标识。
chentao19900828 2017-06-05
  • 打赏
  • 举报
回复
先把数据库中的数据读出来。自己建一个类存这些数据。然后把这些数据写入word文档就Ok了

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧