使用第三方库 QtXlsxWriter
github:https://github.com/dbzhang800/QtXlsxWriter
库加载使用方法:https://blog.youkuaiyun.com/qq_27175513/article/details/78711993(或者根据github中的方法加载)
DEMO:
#include "xlsxdocument.h"
#include "xlsxworkbook.h"
#include "xlsxworksheet.h"
#include "xlsxcellrange.h"
#include "xlsxchart.h"
{
//![0]
QXlsx::Document xlsx;
for (int i = 1; i < 10; ++i) {
xlsx.write(i, 1, i*i*i); //A1:A9
xlsx.write(i, 2, i*i); //B1:B9
xlsx.write(i, 3, i*i - 1); //C1:C9
}
//![0]
//![1]
QXlsx::Chart *pieChart = xlsx.insertChart(3, 3, QSize(300, 300));
pieChart->setChartType(QXlsx::Chart::CT_Pie);
pieChart->addSeries(QXlsx::