首先下载QXlsx库文件
官方文档http://qtxlsx.debao.me/
GitHub GitHub - dbzhang800/QtXlsxWriter: .xlsx file reader and writer for Qt5
点击download Zip
下载好之后解压
QtXlsx源码编译成为.lib库使用
下载安装Perl
下载链接Strawberry Perl for Windows
也可选择其他版本
**这个是一定要下载安装的,否则编译lib库会编译失败!!!
这个默认安装。。。。。
编译QtXlsx
根据自己安装的vs,选择msvc编译
直接点击小锤子即可
编译完成后
\build-qtxlsx-Desktop_x86_windows_msvc2019_pe_64bit-Debug里找到下面文件include和lib文件夹
在你的vsQt项目中,将include文件夹和Qt5Xlsxd.dll和Qt5Xlsxd.lib拷贝到项目路径中
将QtXlsxWriter-master也拷贝进项目
右键项目 - 属性 - C/C++ - 常规 - 附加包含目录,把头文件路径添加进来
右键项目 - 属性 - 链接器 - 输入 - 附加依赖项,添加Qt5Xlsxd.lib
或者
之后,可以加入头文件
最后测试一下
dynamicTab::dynamicTab(QWidget* parent) :QWidget(parent)
{
QXlsx::Document xlsx;
xlsx.write(1, 2, "Hello Qt!");
xlsx.write(2, 2, QString::fromLocal8Bit("123"));
xlsx.saveAs("Text.xlsx");
}
在构造函数中这样
项目目录下就生成这个文件Text.xlsx