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:\Users\asus\Desktop\QtXlsxWriter-master\src
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"