qt-- 数据导出到Excel

文章讨论了在Qt环境中导出数据到Excel和csv的几种方法,包括QAxObject、QtXlsx和csv格式,并分析了各自的优缺点。作者基于实际项目经验,创建了一个自定义的库,强调快速、简洁和无组件依赖,支持QTableWidget和QTableView直接导出。

几种方式介绍:如下

转载链接https://www.cnblogs.com/feiyangqingyun/p/15791903.html

导入导出数据到csv由于语法简单,适用场景有限,于是乎还是必须再造一个轮子导出数据到xls,在经历过数十年的项目实战经验中不断调整和优化。尤其记得当初第一个版本v0.01大概在2011年左右完成的,当时是公司项目运行在嵌入式板子上,需要导出警情记录,拷贝到电脑上打印,由于嵌入式根本没有也不可能去安装excel等软件,硬着头皮去研究了xml格式的xls文件,按照那个规则组合成简单的导出数据,这个思路想法理论上比QtXlsx要早,我也是后面大概在2015年后才发现有QtXlsx这个开源的轮子,而且思路不谋而合,都是采用xml格式的数据。QtXlsx主打各种格式数据单元格做成一个完成的通用的组件等,而我这个轮子更倾向于具体应用场景,直接面对傻瓜用户,传入表名、字段集合几个简单的信息(现在直接放到了结构体数据),就能直接刷刷的导出数据,甚至简单到现在支持直接传入QTableWidget、QTableView控件就行,不要太简单爽歪歪。

转载链接:Qt编写数据导出到Excel及Pdf和打印数据 - 知乎

方法一使用QAxObject,小数据量还可以,数据量一大直接懵逼,性能指数级下降,而且不支持跨平台,只能在WIN上玩一玩,对于大量的linux开发者来说,直接废了。

方法二使用第三方开源的QtXlsx,这个做的还是可以,使用人群也比较多,据说不依赖

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值