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

时间:2022-08-24 06:24:42
RT:
   现在开发一个上位机,测试软件。数据保存到数据库中,然后数据库中的数据导入到word中,或者直接操作word中也可以。
 word文档的格式是固定的,只需要填到固定的位置就行。
  网上这方面的例子太少了。各位大神能否告知?谢谢。 qq :  343940956

5 个解决方案

#1


先把数据库中的数据读出来。自己建一个类存这些数据。然后把这些数据写入word文档就Ok了

#2


将数据库中的数据读出来,写入word就可以。我知道两种写word的方法,一种是将word保存成html格式文档,在word中把要放数据的地方用字符表示(如str1,这个作为标识),保存数据时先读取文档,然后使用字符替换的方式用数据替换文档中的标识即可,这种速度快,但是数据量大又多时,需要大量标识;另一种是使用QAxObject,直接打开word,找到要保存数据的位置,直接写入,这种操作word速度慢,但是不用事先写好标识。

#3


引用 2 楼 feileile01 的回复:
将数据库中的数据读出来,写入word就可以。我知道两种写word的方法,一种是将word保存成html格式文档,在word中把要放数据的地方用字符表示(如str1,这个作为标识),保存数据时先读取文档,然后使用字符替换的方式用数据替换文档中的标识即可,这种速度快,但是数据量大又多时,需要大量标识;另一种是使用QAxObject,直接打开word,找到要保存数据的位置,直接写入,这种操作word速度慢,但是不用事先写好标识。

我这个项目需要处理的数据不多。你的第一种方法word保存成HTML格式的文档,这个没看懂啊。第一种方法感觉有些复杂啊,不过看样子不错的主意。第二种的话我是想用这种,但是实现起来对我有难度,我知道可以用书签的方式。网上的资料太少了。感谢你提供的方法。跪谢。。。

#4


博主,你的问题实现了吗?小弟现在也要实现这样的功能,找到的资料都是直接插入数据的,请问可以说说你是怎么实现的吗?

#5


我都是直接调用一个模板文件,相当于文档的前部完全不变
然后我在后面插入我从数据库取出的数据

#1


先把数据库中的数据读出来。自己建一个类存这些数据。然后把这些数据写入word文档就Ok了

#2


将数据库中的数据读出来,写入word就可以。我知道两种写word的方法,一种是将word保存成html格式文档,在word中把要放数据的地方用字符表示(如str1,这个作为标识),保存数据时先读取文档,然后使用字符替换的方式用数据替换文档中的标识即可,这种速度快,但是数据量大又多时,需要大量标识;另一种是使用QAxObject,直接打开word,找到要保存数据的位置,直接写入,这种操作word速度慢,但是不用事先写好标识。

#3


引用 2 楼 feileile01 的回复:
将数据库中的数据读出来,写入word就可以。我知道两种写word的方法,一种是将word保存成html格式文档,在word中把要放数据的地方用字符表示(如str1,这个作为标识),保存数据时先读取文档,然后使用字符替换的方式用数据替换文档中的标识即可,这种速度快,但是数据量大又多时,需要大量标识;另一种是使用QAxObject,直接打开word,找到要保存数据的位置,直接写入,这种操作word速度慢,但是不用事先写好标识。

我这个项目需要处理的数据不多。你的第一种方法word保存成HTML格式的文档,这个没看懂啊。第一种方法感觉有些复杂啊,不过看样子不错的主意。第二种的话我是想用这种,但是实现起来对我有难度,我知道可以用书签的方式。网上的资料太少了。感谢你提供的方法。跪谢。。。

#4


博主,你的问题实现了吗?小弟现在也要实现这样的功能,找到的资料都是直接插入数据的,请问可以说说你是怎么实现的吗?

#5


我都是直接调用一个模板文件,相当于文档的前部完全不变
然后我在后面插入我从数据库取出的数据