# QXlsx > *Read this in other languages: [English](README.md), [한국어](README.ko.md)* ![](image/IMG_0016.PNG) ## 엑셀 읽기/쓰기 라이브러리 * QXlsx는 엑셀 파일(*.xlsx) 읽기/쓰기 라이브러리입니다. * QXlsx는 Qt 5.x를 사용하는 정적 라이브러리로 제작되었습니다. ## 라이선스 * 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/ ## 활용 예제 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) * Qt 5.9.1 (MingW/Windows 32bit) * Qt 5.9.1 (Ubuntu 16/Linux x64) * Qt 5.5.1 (MingW/Windows 32bit) * Qt 5.6.0 (MingW/Windows 32bit) * Qt 5.5.0 (Ubuntu 17/Linux i686) * Qt 5.2.0 (Ubuntu 14/Linux x64) * Qt 5.0.1 (MingW/Windows 32bit) ## 문의 * https://github.com/j2doll * j2doll@gmail.com