读写EXCEL是常规操作。QT5以前的版本用QAxObject操作EXCEL,缺点是系统必须装有OFFICE或者WPS。QT5就可以用Qxlsx了,优点是系统无需安装OFFICE或者WPS. 使用Qxlsx有两种方式: 1.把bin,lib,include加入系统环境中 2.直接加入工程中。本人比较倾向于直接加入工程中。本文给出的是第二种方式。 1.下载库文件 2.创建项目 3.复制库文件到项目里 4.修改配置.pro文件+添加头文件引用
?
1.下载库文件: 我的demo示例及库文件,供大家下载。 QT,EXCEL,QXLSX-C++文档类资源-CSDN下载 2.创建项目
3.复制库文件到项目里
? 4.修改配置.pro文件+添加头文件引用
? ?? ?
DEFINES += QT_DEPRECATED_WARNINGS
QXLSX_PARENTPATH=./ # current QXlsx path is . (. means curret directory)
QXLSX_HEADERPATH=./header/ # current QXlsx header path is ./header/
QXLSX_SOURCEPATH=./source/ # current QXlsx source path is ./source/
include(./QXlsx.pri)
?
?
#include "xlsxdocument.h"
#include "xlsxchartsheet.h"
#include "xlsxcellrange.h"
#include "xlsxchart.h"
#include "xlsxrichstring.h"
#include "xlsxworkbook.h"
using namespace QXlsx;
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
QXlsx::Document xlsx;
xlsx.write("A1", "Hello Qt!"); // write "Hello Qt!" to cell(A,1). it's shared string.
xlsx.saveAs("helloqxlsx.xlsx"); // save the document as 'Test.xlsx'
return 0;
// return a.exec();
}
?
?
?
?
|