现在开发一个上位机,测试软件。数据保存到数据库中,然后数据库中的数据导入到word中,或者直接操作word中也可以。
word文档的格式是固定的,只需要填到固定的位置就行。
网上这方面的例子太少了。各位大神能否告知?谢谢。 qq : 343940956
5 个解决方案
#1
先把数据库中的数据读出来。自己建一个类存这些数据。然后把这些数据写入word文档就Ok了
#2
将数据库中的数据读出来,写入word就可以。我知道两种写word的方法,一种是将word保存成html格式文档,在word中把要放数据的地方用字符表示(如str1,这个作为标识),保存数据时先读取文档,然后使用字符替换的方式用数据替换文档中的标识即可,这种速度快,但是数据量大又多时,需要大量标识;另一种是使用QAxObject,直接打开word,找到要保存数据的位置,直接写入,这种操作word速度慢,但是不用事先写好标识。
#3
我这个项目需要处理的数据不多。你的第一种方法word保存成HTML格式的文档,这个没看懂啊。第一种方法感觉有些复杂啊,不过看样子不错的主意。第二种的话我是想用这种,但是实现起来对我有难度,我知道可以用书签的方式。网上的资料太少了。感谢你提供的方法。跪谢。。。
#4
博主,你的问题实现了吗?小弟现在也要实现这样的功能,找到的资料都是直接插入数据的,请问可以说说你是怎么实现的吗?
#5
我都是直接调用一个模板文件,相当于文档的前部完全不变
然后我在后面插入我从数据库取出的数据
然后我在后面插入我从数据库取出的数据
#1
先把数据库中的数据读出来。自己建一个类存这些数据。然后把这些数据写入word文档就Ok了
#2
将数据库中的数据读出来,写入word就可以。我知道两种写word的方法,一种是将word保存成html格式文档,在word中把要放数据的地方用字符表示(如str1,这个作为标识),保存数据时先读取文档,然后使用字符替换的方式用数据替换文档中的标识即可,这种速度快,但是数据量大又多时,需要大量标识;另一种是使用QAxObject,直接打开word,找到要保存数据的位置,直接写入,这种操作word速度慢,但是不用事先写好标识。
#3
我这个项目需要处理的数据不多。你的第一种方法word保存成HTML格式的文档,这个没看懂啊。第一种方法感觉有些复杂啊,不过看样子不错的主意。第二种的话我是想用这种,但是实现起来对我有难度,我知道可以用书签的方式。网上的资料太少了。感谢你提供的方法。跪谢。。。
#4
博主,你的问题实现了吗?小弟现在也要实现这样的功能,找到的资料都是直接插入数据的,请问可以说说你是怎么实现的吗?
#5
我都是直接调用一个模板文件,相当于文档的前部完全不变
然后我在后面插入我从数据库取出的数据
然后我在后面插入我从数据库取出的数据