외국의 어떤분이 좋은 글을 올려놔서 저장해둘겸 간단하게 설명해둔다. (중국인출신 MIT공대생 같은데 어떻게 읽어야 될지 모르겠음;;)



출처는 : https://github.com/dbzhang800/QtXlsxWriter

이며 해당 페이지에서 소스파일을 다운로드 가능하다.


사용법 (이 라이브러리의 라이센스는 LGPL 2.1이다 또는 상업용 라이브러리)

0. 사전준비 : Perl 윈도우즈 용을 받아 설치한다. (리눅스의 경우 qtbase5-private-dev + perl설치 필요)

1. 다운로드를 받아 압축을 Qt가 설치된 곳에 푼다

2. Qt용 MinGw32 콘솔 터미널을 연다

3. 압축풀린 폴더로 들어간다(정확히는 qxlsx폴더)

4. qmake 입력 후 엔터

5. mingw32-make 입력후 엔터 ( 리눅스의 경우 그냥 make)

6. mingw32-make install 입력후 엔터 (리눅스의 경우 그냥 make install)

7.  자신이 사용할 프로젝트에서 release folder에 있는  libQXlsx.a파일을 add lib의 external에 추가한다. 이때 .pro파일에 있는 헤더 경로를 컴파일한 헤더가 있는 경로로 잡아준다.

8.  자신이 필요한 컴포넌트를 Include한다.


예제(Example) //From GitHub Written By debao

  #include <QtXlsx>
    int main()
    {
        QXlsx::Document xlsx;
        xlsx.write("A1", "Hello Qt!");
        xlsx.saveAs("Test.xlsx");
        return 0;
    }


자세한 내용은 GitHub문서 참조


실행해보고 결과를 확인해보자.

주의사항 : Qt 5.x버전 이상에서 지원됨



//2020-02-13 수정


qxlsx만 복사한다음

그냥 .pro 파일에  

include(경로/QXlsx.pri)

입력해줘도 무방하다.

다만 컴파일시간이 길어져서 비추천



+ Recent posts