之前參考博客https://blog.csdn.net/c3060911030/article/details/51560239下載Qtxlsx庫,然后編譯的時候,顯示:
error: invalid use of incomplete type 'class QVector<QZipReader::FileInfo>'
QList<QZipReader::FileInfo> allFiles = m_reader->fileInfoList();
然后在github中,找到正確的第三方庫下載地址:
下載地址: https://github.com/VSRonin/QtXlsxWriter
PS:適用於QT5版本
操作起來很簡單,有個簡單的參考代碼地址:
http://qtxlsx.debao.me/qtxlsx-extractdata-main-cpp.html
1.將Qtxlsx添加到項目
Qtxlsx庫存在src里的,所以將QtXlsxWriter-master/src里文件夾
將解壓后的src目錄拷貝到項目里的子目錄Qtxlsx下,在項目pro文件中增加下面這行:
include(./Qtxlsx/src/xlsx/qtxlsx.pri)
PS:和我們之前添加第三方串口庫方法類似
1.輸入簡單的代碼
#include "xlsxdocument.h" int main() { QXlsx::Document xlsx; xlsx.write("A1", "Hello Qt!"); xlsx.saveAs("Test.xlsx"); return 0; }
效果如下