使用QtXlsx來讀寫excel文件


概述: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安裝及使用完成

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM