QtXlsx是可以读取和写入Excel文件的库。 它不需要Microsoft Excel,并且可以在Qt5支持的任何平台中使用。 该库可用于:
- 从头开始生成新的.xlsx文件
- 从现有的.xlsx文件提取数据
- 编辑现有的.xlsx文件
下载地址:dbzhang800/QtXlsxWriter: .xlsx file reader and writer for Qt5 (github.com)
也可以从我网盘下载:链接:https://pan.baidu.com/s/18GLc1maUS8tsARpJyUGgOw 提取码:6666
2. 用法①:使用Xlsx作为Qt5的附加模块
2.1 构建模块
注意:此步骤需要用到Perl
未安装:
已安装:
如果您已经安装则可进行2.2步骤,否则请先安装perl,参考另一篇博客:
也可以从我的网盘下载:ActivePerl-5.28.1.0000-MSWin32-x64-c50440fa.exe 链接:https://pan.baidu.com/s/1N48MqdVu43D4stUexWVv_A
提取码:6666
2.2 下载QtXlsx源代码
https://github.com/dbzhang800/QtXlsxWriter
注意,源代码前级目录不要有中文!!!
2.3 为编译器安装Xlsx模块
2.3.1 打开 MinGW 8.1.0 32-bit 控制台
2.3.2 找到QtXlsx源码路径
我的路径地址为:C:UsersasusDesktopQtXlsxWriter-mastersrc
2.3.3 再MinGW32控制台进入路径
2.3.4 执行qmake
会生成
2.3.5 执行makefile
这里会编译很久,喝杯茶休息休息:
编译完成:
2.3.6 为编译器安装QtXlsx
2.4 可以使用QtXlsx模块了
在pro中加入 QT += xlsx
头文件 #
3.用法②:直接使用源代码--个人推荐
不需要安装perl--用起来省事
该包包含一个 qtxlsx.pri文件,允许您将组件集成到使用 qmake 进行生成步骤的应用程序中
3.1 新建工程
3.2 工程目录下添加源代码
在工程目录中,新建qtxlsx文件夹
打开下载的源码路径:
把src文件夹复制到qtxlsx目录中
3.3 在工程中引入xlsx源代码
在pro文件中添加 include (./qtxlsx/src/xlsx/qtxlsx.pri)
运行工程 导入pri文件
3.4 可以使用了
头文件
#include "xlsxdocument.h"