From 9263894eed1df76aa3789c68da7491edcc5fd0f6 Mon Sep 17 00:00:00 2001 From: Debao Zhang Date: Tue, 5 Nov 2013 13:34:10 +0800 Subject: [PATCH] Add a new example --- .../xlsx/extractdata/doc/src/extractdata.qdoc | 16 ++++++++++ examples/xlsx/extractdata/extractdata.pro | 9 ++++++ examples/xlsx/extractdata/main.cpp | 30 +++++++++++++++++++ 3 files changed, 55 insertions(+) create mode 100644 examples/xlsx/extractdata/doc/src/extractdata.qdoc create mode 100644 examples/xlsx/extractdata/extractdata.pro create mode 100644 examples/xlsx/extractdata/main.cpp diff --git a/examples/xlsx/extractdata/doc/src/extractdata.qdoc b/examples/xlsx/extractdata/doc/src/extractdata.qdoc new file mode 100644 index 0000000..662e6c6 --- /dev/null +++ b/examples/xlsx/extractdata/doc/src/extractdata.qdoc @@ -0,0 +1,16 @@ +/*! + \example extractdata + \title Extract Data Example + \brief This is a simplest Qt Xlsx example. + \ingroup qtxlsx-examples + + This example demonstrates how to extract data form existing + .xlsx file with Qt Xlsx Library. So lets see how this is achieved. + + This creates a new instance of the all important Document + class which gives you access to the Excel workbook and worksheets. + \snippet hello/main.cpp 0 + + Extracts data from current worksheet. + \snippet hello/main.cpp 1 +*/ diff --git a/examples/xlsx/extractdata/extractdata.pro b/examples/xlsx/extractdata/extractdata.pro new file mode 100644 index 0000000..6a4bf4d --- /dev/null +++ b/examples/xlsx/extractdata/extractdata.pro @@ -0,0 +1,9 @@ +TARGET = extractdata + +#include(../../../src/xlsx/qtxlsx.pri) +QT+=xlsx + +CONFIG += console +CONFIG -= app_bundle + +SOURCES += main.cpp diff --git a/examples/xlsx/extractdata/main.cpp b/examples/xlsx/extractdata/main.cpp new file mode 100644 index 0000000..928424c --- /dev/null +++ b/examples/xlsx/extractdata/main.cpp @@ -0,0 +1,30 @@ +#include +#include "xlsxdocument.h" + +int main() +{ + { + //Create a new .xlsx file. + QXlsx::Document xlsx; + xlsx.write("A1", "Hello Qt!"); + xlsx.write("A2", 12345); + xlsx.write("A3", "=44+33"); + xlsx.write("A4", true); + xlsx.write("A5", "http://qt-project.org"); + xlsx.saveAs("Book1.xlsx"); + } + + //![0] + QXlsx::Document xlsx("Book1.xlsx"); + //![0] + + //![1] + qDebug()<