• 10167阅读
  • 6回复

Qt免费版如何将数据保存为excel [复制链接]

上一主题 下一主题
离线shaoshuai898
 

只看楼主 倒序阅读 楼主  发表于: 2012-06-25
RT 求大神解决,想实现将数据保存为excel,但是Qt协议是免费版的 ,如何实现?
在线XChinux

只看该作者 1楼 发表于: 2012-06-25
你是哪个版本的Qt?
有两种方式:
1. 使用ActiveQt调用Excel.Application来生成Excel文件,这种方式速度比较慢;
2.直接输出XML或HTML格式的EXCEL文件(如何做,将EXCEL保存成XML表格或者HTML格式,看源代码),我经常用这种方式,速度快,又方便,不管用户有没有装Office都能看。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线shaoshuai898

只看该作者 2楼 发表于: 2012-06-26
引用第1楼XChinux于2012-06-25 20:29发表的  :
你是哪个版本的Qt?
有两种方式:
1. 使用ActiveQt调用Excel.Application来生成Excel文件,这种方式速度比较慢;
2.直接输出XML或HTML格式的EXCEL文件(如何做,将EXCEL保存成XML表格或者HTML格式,看源代码),我经常用这种方式,速度快,又方便,不管用户有没有装Office都能看。


谢谢 版主指导,版主说的第一种方法是不是得Qt商业版授权支持?Qt免费版授权有没有直接操作excel的?
在线XChinux

只看该作者 3楼 发表于: 2012-06-26
使用ActiveQt,看你的Qt是哪个版本的,好像是从 Qt 4.4?还是4.5某个版本开始,Open Source版本也可以使用ActiveQt。

如果不复杂的话,我还是推荐你使用第二种方法来生成XML格式的。
使用 ActiveQt用于读 EXCEL,用它来写,速度很慢的。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线shaoshuai898

只看该作者 4楼 发表于: 2012-06-26
引用第3楼XChinux于2012-06-26 10:35发表的  :
使用ActiveQt,看你的Qt是哪个版本的,好像是从 Qt 4.4?还是4.5某个版本开始,Open Source版本也可以使用ActiveQt。
如果不复杂的话,我还是推荐你使用第二种方法来生成XML格式的。
使用 ActiveQt用于读 EXCEL,用它来写,速度很慢的。

嗯 好的 谢谢 “如何做,将EXCEL保存成XML表格或者HTML格式,看源代码”是Qt里的源代码?
在线XChinux

只看该作者 5楼 发表于: 2012-06-26
你新建个EXCEL文件,随便敲些文字什么的,做个表格,然后另存为XML表格或者HTML格式的。
然后用记事本打开这个XML或者HTML格式的文件,看看里面的内容就明白了。照猫画虎呗。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线shaoshuai898

只看该作者 6楼 发表于: 2012-06-26
引用第5楼XChinux于2012-06-26 11:33发表的  :
你新建个EXCEL文件,随便敲些文字什么的,做个表格,然后另存为XML表格或者HTML格式的。
然后用记事本打开这个XML或者HTML格式的文件,看看里面的内容就明白了。照猫画虎呗。

牛  编代码编的脑袋都晕了
快速回复
限100 字节
 
上一个 下一个