原有:由于系統需要將QTableWidget表格中的數據導出、在Windows下最開始使用Excel.Application組件實現了導出功能,后面將代碼轉換到Ubuntu20.04下進行編譯,發現項目.pro文件中的QT += axcontainer和代碼.h文件中的#include <QAxObject>跟#include <QAxWidget>都去除掉編譯才不會報錯,因此將代碼中的所有Excel操作代碼改成QtXlsx的,然后切換回Windows系統進行項目編譯,發現需要安裝編譯QtXlsx庫才能正常運行。
步驟:
1、下載QtXlsx源碼后解壓縮,下載地址是:
https://github.com/dbzhang800/QtXlsxWriter
2、假設解壓縮的地址是C:\Users\xqf22\Desktop\OPGW\QtXlsxWriter-master,使用QT5.14.2打開解壓縮目錄下的項目文件qtxlsx.pro。
3、打開qtxlsx.pro時,配置項目屬性為MinGW 64 bit的,然后進行Release編譯.
4、編譯完成后生成文件拷貝步驟有四步:
第一步,拷貝Release\mkspecs目錄下的兩個子目錄module目錄和modules-inst目錄
到QT安裝目錄C:\Qt\Qt5.14.2\5.14.2\mingw73_64\mkspecs目錄下第二步:拷貝Release\lib目錄下的Qt5Xlsx.dll等文件到QT安裝目錄一:C:\Qt\Qt5.14.2\5.14.2\mingw73_64\lib
第三步:拷貝Release\lib目錄下的Qt5Xlsx.dll等文件到Qt安裝目錄二:C:\Qt\Qt5.14.2\Tools\mingw730_64\lib下
第四步:拷貝Release\include包含文件目錄C:\Users\xqf22\Desktop\OPGW\QtXlsxWriter-master\Release\include到C:\Qt\Qt5.14.2\5.14.2\mingw73_64\include目錄下。
5、拷貝Qt5Xlsx.dll文件到自己開發的Qt測試項目的Release目錄下進行測試。