Add very basic chart support

This commit is contained in:
Debao Zhang
2014-01-16 17:30:53 +08:00
parent c2fc9e4aa1
commit 327fa0b9b3
17 changed files with 656 additions and 7 deletions
+9
View File
@@ -0,0 +1,9 @@
TARGET = chart
#include(../../../src/xlsx/qtxlsx.pri)
QT+=xlsx
CONFIG += console
CONFIG -= app_bundle
SOURCES += main.cpp
+31
View File
@@ -0,0 +1,31 @@
#include <QtCore>
#include "xlsxdocument.h"
#include "xlsxpiechart.h"
#include "xlsxworksheet.h"
using namespace QXlsx;
int main()
{
//![0]
Document xlsx;
Worksheet *sheet = xlsx.currentWorksheet();
for (int i=1; i<10; ++i)
sheet->write(i, 1, i*i);
//![0]
//![1]
PieChart *chart = new PieChart;
chart->addSeries(CellRange("A1:A9"), sheet->sheetName());
sheet->insertChart(3, 3, chart, QSize(300, 300));
//![1]
//![2]
xlsx.saveAs("Book1.xlsx");
//![2]
Document xlsx2("Book1.xlsx");
xlsx2.saveAs("Book2.xlsx");
return 0;
}
+1
View File
@@ -14,6 +14,7 @@ SUBDIRS = hello \
conditionalformatting \
worksheetoperations \
hyperlinks \
chart \
demo
qtHaveModule(widgets): SUBDIRS += xlsxwidget