一、环境准备
系统:银河麒麟V10
QT:5.14.2
QXlsx源码:QtXlsxWriter-master.zip 下载地址:QXlsx
Qt环境的安装配置此处不再赘述。
二、开始构建
先将源码压缩包解压
进入到文件夹内
在此处打开终端
输入qmake,回车
再输入make,回车,过程要等待几分钟。
最后再输入make install,回车
完成这三步后,当前目录内会多出一些文件
我们要做的就是把include、lib、mkspecs这三个文件夹中的内容复制到qt安装目录的相应路径下。例如我的目录为/home/mja/Qt/5.14.2/gcc_64/,因此把include中的内容复制到/home/mja/Qt/5.14.2/gcc_64/include中,以此类推。
三、使用QXlsx
在项目的pro文件中添加:QT += xlsx
如果上述步骤都成功的话,保存pro文件后不会出现unknown modules:xlsx的提示。
#include "xlsxdocument.h"
#include "xlsxworkbook.h"
#include "xlsxworksheet.h"
//示例代码QXlsx::Document xlsx;QString taskid = fnames.first().mid(0,13);xlsx.addSheet(taskid);xlsx.selectSheet(taskid);xlsx.write(row,col,i.value());xlsx.saveAs(fname);