概述:QtXlsx是功能非常強大和使用非常方便的操作excel類庫。包括對excel數據讀寫、excel數據格式設置及在excel里面根據數據生成各種圖表。
下面重點介紹如何安裝和使用QtXlsx。
一、獲取QtXlsx。
1、通過下面地址獲取:https://github.com/dbzhang800/QtXlsxWriter
2、得到的是包括源碼、各種實例的文件包。
3、解壓某個盤的根目錄
二、安裝QtXlsx
1、對於QtXlsx的使用。一個是編譯好之后直接使用dll文件
2、直接把源碼加載到項目里面使用,把源碼加載到項目里面使用比較簡單、這里只介紹編譯成庫文件使用
3、解壓后的文件目錄是下面結構

使用qtCreator點擊項目文件打開項目

4、僅需構建src文件。其他實例和test文件不用管
5.注意本機需要安裝perl才能構建,perl安裝直接網上搜索
6.開始構建發現出現以下錯誤

把qlist改為QVector
7.編譯成功后發現如下目錄文件

8.拷貝bin目錄下文件到C:\Qt\Qt5.8.0\5.8\msvc2015_64\bin

9.拷貝include目錄到C:\Qt\Qt5.8.0\5.8\msvc2015_64\include

10.拷貝lib下面划線文件到C:\Qt\Qt5.8.0\5.8\msvc2015_64\lib

11.拷貝下面文件到C:\Qt\Qt5.8.0\5.8\msvc2015_64\mkspecs\modules

12.使用
在工程文件中添加QT+= xlsx
#include <QtCore>
#include "xlsxdocument.h"
int main()
{
//![0]
QXlsx::Document xlsx;
//![0]
//![1]
xlsx.write("A1", "Hello Qt!");
xlsx.write("A2", 12345);
xlsx.write("A3", "=44+33");
xlsx.write("A4", true);
xlsx.write("A5", "http://qt-project.org");
xlsx.write("A6", QDate(2013, 12, 27));
xlsx.write("A7", QTime(6, 30));
//![1]
//![2]
xlsx.save();
//![2]
return 0;
}
至此整個xlsx安裝及使用完成
