QXlsx使用經驗

QXlsx有兩種使用方式

(1)生成動態鏈接庫,將動態庫放到Qt下,調庫使用

(2)添加源碼至項目中,將QXlsx集成在應用上

本文使用第二種方式

步驟一:下載QXlsx(http://qtxlsx.debao.me)和Perl(https://www.activestate.com/products/perl/downloads/

QXlsx下載好後,會有修改QList爲QVector問題。下載Perl比較慢。

下載和安裝可以參考https://blog.csdn.net/weixin_37204973/article/details/82503386

 

步驟二:解壓QtXlsxWriter-master.zip,將src目錄下的xlsx文件夾直接複製到項目目錄下

步驟三:在項目中添加xlsx文件

方式一:在項目pro文件的最後添加

include(../xlsx/qtxlsx.pri)

方式二:

(1)右擊項目名稱,找到Add Existing Directory 單擊

(2)勾選xlsx文件夾,之後,取消勾選xlsx子目錄doc

若兩種方式都用了,會出現QXlsx namespace下所有類都出現multiple definition

步驟五:重構編譯。在測試cpp中,添加

#include "xlsxdocument.h"

之後在測試方法中

添加測試代碼

QXlsx::Document xlsx;
xlsx.write("A1", "Hello Qt!");

xlsx.saveAs("Test.xlsx");

測試,會生成一個Test.xlsx文件。說明集成QXlsx成功。

若不成功,可從以下角度排除問題:

(1)Perl安裝,環境變量設置

(2)xlsx是否放錯位置,路徑問題

(3)QList是否修改爲QVector

(4)一些頭文件路徑是否正確

(5)是否重複添加了xlsx源文件

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章