-
环境介绍
系统:Win10 64位
Qt版本:Qt5.12.7
编译器:Qt5.12.7 MinGW
-
准备工具
1.Perl5
对应好系统版本,最新版ActivePerl 5.28,从5.26.0.2600以后仅支持64位系统,需要在32位系统安装的请下载5.26.0.2600版本
下载地址:https://www.perl.org/get.html
2.QtXlsx源码
下载地址:https://github.com/dbzhang800/QtXlsxWriter
-
QtXlsx编译及配置
步骤1.安装Perl
一直默认安装即可
步骤2.添加将activestate perl的安装目录添加系统系统环境变量
步骤3.用Qt Creator打开QtXlsx代码
ps:不要将QtXlsx代码文件放置在中文路径下,盘符为中文时编译也出错了
步骤4.编译代码
选择好编译器(32位/64位都可以,只要记住之后把编译后的文件拷贝到对应编译器文件夹即可,这里一64位为例)
步骤5.找到编译后生成文件
编译后生成bin,include,lib,mkspecs文件夹
步骤6. 拷贝bin文件夹文件
拷贝步骤5中bin文件夹中 Qt5Xlsx.dll /Qt5Xlsxd.dll 库文件到你的Qt库路径下 D:\Qt\5.12.7\mingw73_64\bin
步骤7.拷贝include文件夹文件
拷贝步骤5中 include文件下的文件到Qt安装目录D:\Qt\5.12.7\mingw73_64\include (直接copy,无需修改任何内容)
步骤8.拷贝lib文件夹文件
拷贝步骤5中lib文件夹中
libQt5Xlsx.a /libQt5Xlsxd.a /Qt5Xlsx.dll /Qt5Xlsx.prl /Qt5Xlsxd.dll/Qt5Xlsxd.prl 6个文件到你的Qt的lib下D:\Qt\5.12.7\mingw73_64\lib
步骤9.拷贝 mkspecs\modules 文件夹文件
拷贝步骤5中mkspecs\modules文件夹中的qt_lib_xlsx.pri到你的Qt的modules下 D:\Qt\5.12.7\mingw73_64\mkspecs\modules
-
QXlsx使用
步骤1.新建工程
步骤2.pro文件里面加上 QT += xlsx
步骤3. 使用代码
main.cpp
#include <QApplication>
#include <QtXlsx/QtXlsx>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QXlsx::Document xlsx;
xlsx.write("A1", "Hello Qt!");
xlsx.saveAs("Test.xlsx");
return a.exec();
}
步骤4.生成的*.xlsx文件
参考资料
1.https://blog.csdn.net/yajlv/article/details/52927462
2.https://blog.csdn.net/c3060911030/article/details/51560239
3.https://blog.csdn.net/weixin_37204973/article/details/82503386
4.https://blog.csdn.net/woshidahuaidan2011/article/details/52724452