3

QT上位机开发(报表导出)

 7 months ago
source link: https://blog.csdn.net/feixiaoxing/article/details/135710455
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        对于上位机现场操作的结果进行记录,程序员需要看到的,一般就是日志。但是日志的信息太多,也没有进行分门别类地区别开。用户自己一般需要看的,就是报表。说白了,就是各种各样的excel文件,比如说业务的excel、报警的excel、传感器的excel、操作人员的excel、故障的excel等等。有了excel数据,才有了各种图形,也能为进一步的生产和优化打下了基础。今天,我们看下qt下面一般是如何处理excel导出的。

1、创建qt widget工程

        还是老规矩,首先创建一个qt widget工程,为后续的编译和代码添加做准备。

2、添加头文件

        因为涉及到excel,所以需要添加头文件QAxObject。但是大多数网上的代码其实写错了,这里一定要把子目录ActiveQt添加上,不然编译会报错。

#include <ActiveQt/QAxObject>

3、添加源文件

        源文件的内容其实并不复杂,首先是创建QAxObject对象。接着依次添加工作簿和工作表。这些都做完之后,就可以在excel中添加数据了。最后,就是设置保存路径和关闭excel程序。当然,释放所有的资源,也是必须的。


Recommend

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK