qt5之使用QtXlsxWriter庫


note

  • Qt version: 5.12
  • platform: os x 10.15
  • 本文將介紹直接使用QtXlsxWriter源碼

准備

  • 下載QtXlsxWriter
  • 使用Qt Creator 創建一個使用qmake編譯的項目,我選擇的是桌面應用程序, 創建一個demo02的項目,同時在.pro文件中加入指向解壓后的QtXlsxWriter的pri文件,
include(ext/qtxlsx/src/xlsx/qtxlsx.pri)
  • 同時將QtXlsxWriter的源碼解壓到 ../demo02/ext/qtxlsx目錄下

編碼使用

下面的代碼來自 QtXlsxWriter 的介紹,不過,有點不一樣,我自己加了點輸出

#include "widget.h"

#include <QApplication>
#include "xlsxdocument.h"
#include <QDebug>

int main(int argc, char *argv[])
{


    QApplication a(argc, argv);
    Widget w;



    QXlsx::Document xlsx;
    bool ret = xlsx.write("A1", "Hello Qt!中文測試");
    qDebug() << "ret=" << ret << "\n";
    
    ret = xlsx.saveAs("Test.xlsx");
    qDebug() << "ret=" << ret << "\n";



    w.show();
    return a.exec();
}

Test.xlsx的位置

成功編譯后,運行 app, 其中我一開始沒有找到 Test.xlsx的文件位置在哪里,很少寫mac端的app
Test.xlsx在app的包下面。 右鍵選擇 demo02.app -> 顯示包內容。

使用下面的代碼可以將 文件輸出到 與 demo02.app同級目錄

ret = xlsx.saveAs("../../../Test.xlsx");

xlsx文件內容


免責聲明!

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



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