|
作者:翟天保Steven
簡介QXlsx是一個用于操作 Excel 文件的C++庫,和Qt結合可以制作各式各樣的辦公室工具軟件,實現辦公自動化。下面介紹下QXlsx各方面的功能特性、應用場景和優(yōu)勢。 功能特性:
應用場景:
優(yōu)勢:
對我個人而言,這款開源庫還是非常好用的,我已經給我媳婦定制了好幾款軟件工具,極大提升了她的工作效率,特此以本文分享給大家如何下載和配置QXlsx。 下載Github地址:https://github.com/QtExcel/QXlsx 如果不想用Github下載,可以直接下滑到下方,有現成庫的百度網盤鏈接。 1)進入項目頁面,克隆項目。 2)克隆到本地后,打開項目,找到QXlsx文件夾。 3)復制header、source和QXlsx.pro出來,放在一個文件夾里,這就是庫的源碼。其中QXlsx.pri里含了配置代碼,如果用Qt Creator開發(fā),就只需要在項目里導入pri文件;如果用VS開發(fā),則需要手動導入header和source,pri文件可以不用了。 4)下載完成,下面講解如何在項目中配置并使用。 配置及應用1)打開Qt Creator。
2)創(chuàng)建一個項目,我這里創(chuàng)建了Test項目。
3)打開項目的pro文件,添加下面這一句后,左側項目管理里出現QXlsx說明成功了,如果沒出現,則右鍵Test點擊清除,刷新一下就好了。
4)打開main.cpp,將下方代碼粘貼過去,點擊運行。 #include "mainwindow.h"
#include "xlsxdocument.h"
#include "xlsxformat.h"
#include "xlsxcellrange.h"
#include "xlsxchart.h"
#include <QApplication>
using namespace QXlsx;
int main(int argc, char *argv[])
{
// 創(chuàng)建一個Excel文檔對象
Document xlsx;
// 獲取工作表對象(默認會創(chuàng)建一個名為Sheet1的工作表)
Worksheet* sheet = xlsx.currentWorksheet();
// 在單元格A1中寫入數據
sheet->write("A1", "Hello QXlsx!");
// 保存Excel文件
xlsx.saveAs("test.xlsx");
return 0;
} 5)運行完畢,在build文件夾路徑下生成了test.xlsx,打開看看A1是不是Hello。
6)搞定。 |
|
|