【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】
对于上位机现场操作的结果进行记录,程序员需要看到的,一般就是日志。但是日志的信息太多,也没有进行分门别类地区别开。用户自己一般需要看的,就是报表。说白了,就是各种各样的excel文件,比如说业务的excel、报警的excel、传感器的excel、操作人员的excel、故障的excel等等。有了excel数据,才有了各种图形,也能为进一步的生产和优化打下了基础。今天,我们看下qt下面一般是如何处理excel导出的。
还是老规矩,首先创建一个qt widget工程,为后续的编译和代码添加做准备。
因为涉及到excel,所以需要添加头文件QAxObject。但是大多数网上的代码其实写错了,这里一定要把子目录ActiveQt添加上,不然编译会报错。
#include <ActiveQt/QAxObject>
源文件的内容其实并不复杂,首先是创建QAxObject对象。接着依次添加工作簿和工作表。这些都做完之后,就可以在excel中添加数据了。最后,就是设置保存路径和关闭excel程序。当然,释放所有的资源,也是必须的。