From 632cdd8f32eaaa714e0117b1c006673275a54e51 Mon Sep 17 00:00:00 2001 From: Look Skyworker Date: Mon, 9 Oct 2017 21:08:32 +0900 Subject: [PATCH] test v3.1 --- README.ko.md | 41 ++++++++++++++++++++++++++--------------- README.md | 35 +++++++++++++++++++++++------------ 2 files changed, 49 insertions(+), 27 deletions(-) diff --git a/README.ko.md b/README.ko.md index 82d97c4..8fbe4eb 100644 --- a/README.ko.md +++ b/README.ko.md @@ -3,14 +3,35 @@ > *Read this in other languages: [English](README.md), [한국어](README.ko.md)* ![](image/IMG_0016.PNG) -![](image/XLSX-64.png) -![](image/qt-64.png) ## 엑셀 읽기/쓰기 라이브러리 * QXlsx는 엑셀 파일(*.xlsx) 읽기/쓰기 라이브러리입니다. * QXlsx는 Qt 5.x를 사용하는 정적 라이브러리로 제작되었습니다. +## 활용 예제 Hello excel +### 엑셀 파일 쓰기 예제 +```cpp +QXlsx::Document xlsx; +xlsx.write("A1", "Hello Qt!"); +xlsx.saveAs("Test.xlsx"); +``` +### 엑셀 파일 읽기 예제 +```cpp +Cell* cell = xlsx.cellAt(1, 2); // row is 1. column is 2. +if ( cell == NULL ) + continue; // cell vaule is not set +QVariant var = cell->readValue(); +qint32 styleNo = cell->styleNumber(); +if ( styleNo >= 0 ) + qDebug() << row << " " << var << " , style:" << styleNo; +else + qDebug() << row << " " << var; +``` + +## 빌드하는 방법 +참조: https://github.com/j2doll/QXlsx/wiki + ## 테스트 환경 * Qt 5.9.1 (Visual Studio 2017/Windows 64bit) * Qt 5.9.1 (Visual Studio 2017/Windows 32bit) @@ -22,20 +43,10 @@ * Qt 5.2.0 (Ubuntu 14/Linux x64) * Qt 5.0.1 (MingW/Windows 32bit) -## 활용예제 Hello excel (엑셀 파일 쓰기) -```cpp -QXlsx::Document xlsx; -xlsx.write("A1", "Hello Qt!"); -xlsx.saveAs("Test.xlsx"); -``` - -## 빌드하는 방법 -참조: https://github.com/j2doll/QXlsx/wiki - ## 라이선스 -* GPL License https://www.gnu.org/licenses/gpl-3.0.en.html -* The Qt Company : https://www.qt.io/developers/ -* 최초 소스코드의 출처는 다음과 같습니다. Debao Zhang(2014) : https://github.com/dbzhang800/QtXlsxWriter +* GPL 라이선스 : https://www.gnu.org/licenses/gpl-3.0.en.html +* 최초 소스코드의 출처: Debao Zhang(2014) : https://github.com/dbzhang800/QtXlsxWriter +* Qt 라이선스는 Qt Company 싸이트 참조 : https://www.qt.io/developers/ ## 문의 * https://github.com/j2doll diff --git a/README.md b/README.md index 1d3e340..89a81c2 100644 --- a/README.md +++ b/README.md @@ -3,14 +3,35 @@ > *Read this in other languages: [English](README.md), [한국어](README.ko.md)* ![](image/IMG_0016.PNG) -![](image/XLSX-64.png) -![](image/qt-64.png) ## Excel reader/writer library * QXlsx is excel file(*.xlsx) reader/writer library. * It is written for static library using Qt 5. +## Hello excel +### Writing excel file +```cpp +QXlsx::Document xlsx; +xlsx.write("A1", "Hello Qt!"); +xlsx.saveAs("Test.xlsx"); +``` +### Reading excel file +```cpp +Cell* cell = xlsx.cellAt(1, 2); // row is 1. column is 2. +if ( cell == NULL ) + continue; // cell vaule is not set +QVariant var = cell->readValue(); +qint32 styleNo = cell->styleNumber(); +if ( styleNo >= 0 ) + qDebug() << row << " " << var << " , style:" << styleNo; +else + qDebug() << row << " " << var; +``` + +## How to build +* see https://github.com/j2doll/QXlsx/wiki + ## Test environment * Qt 5.9.1 (Visual Studio 2017/Windows 64bit) * Qt 5.9.1 (Visual Studio 2017/Windows 32bit) @@ -22,21 +43,11 @@ * Qt 5.2.0 (Ubuntu 14/Linux x64) * Qt 5.0.1 (MingW/Windows 32bit) -## Hello excel (writing excel file) -```cpp -QXlsx::Document xlsx; -xlsx.write("A1", "Hello Qt!"); -xlsx.saveAs("Test.xlsx"); -``` -## How to build -* see https://github.com/j2doll/QXlsx/wiki - ## License * GPL License https://www.gnu.org/licenses/gpl-3.0.en.html * Original source code from Debao Zhang(2014) : https://github.com/dbzhang800/QtXlsxWriter * Qt License (see Qt Company site) : https://www.qt.io/ ## Contact -* [https://github.com/j2doll](https://github.com/j2doll) * [j2doll@gmail.com](mailto:j2doll@gmail.com) * Hi! My native language is not English. My English is not fluent. Please use EASY English. :-)