QtXlsx基本使用

前言

  最近有个需求是可以将程序中的数据生成excel报表,于是搜了搜,找到一个蛮方便的Qt插件QtXlsx。

简介

  QtXlsx是一个可以读写Excel文件的库。

如何获取&安装

  基本使用在Github链接下方都有,这边简单描述下使用方式。
Github链接

  1. 从上方Github链接上下载源码包
  2. 下载后解压,用dos控制台进入源码顶层目录,键入以下命令(如果没有在环境变量中添加qmake和make的路径的话,需要补全路径,比如: qmake所在目录/qmake)
qmake
make
make install

QtXlsx基本使用_第1张图片
在make的时候,可能会出现上述报错,那是因为你没有装perl或者环境变量中没有配置进去。perl在编译过程中是必须的。
3. 成功跑完上面步骤,可以在xlsx目录,还有你的Qt对应编译器的目录下发现编译好的Qtxlsx库。然后你就可以使用它了。

如何使用

  使用QtXlsx非常简单,在你的工程配置文件中(.pro/.pri)加入该模块即可,

	QT += xlsx

  接着,引入头文件,就可以直接使用了。

#include 
int main()
{
    QXlsx::Document xlsx;
    xlsx.write("A1", "Hello Qt!");
    xlsx.saveAs("Test.xlsx");
    return 0;
}

  运行这段代码,程序目录下就会生成Test.xlsx的文件,且1行1列处内容为Hello Qt!。
  想改变格式、添加子表等,QtXlsx也提供了方法。
详细可参考在线文档,http://qtxlsx.debao.me/

结语

  这类插件安装使用基本上没有难度,但是想生成理想的报表很麻烦。需要在代码中控制生成表的排版、色彩、高亮,甚至一些计算,这部分工作不知有无更简单省力的方法。

你可能感兴趣的:(qt,Qt插件)