You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Debao Zhang 6279b7e49b Fix the reading of style.xml 11 years ago
examples Add format param to the mergeCells() API 11 years ago
src Fix the reading of style.xml 11 years ago
tests Fix numFmt: don't assume that all custom numFmtId starts from 164 11 years ago
.gitignore Update .gitignore 11 years ago
.qmake.conf Refactor: Follow Qt5 module's file directories style 11 years ago
README.md Documentation: little update 11 years ago
qtxlsx.pro Refactor: Follow Qt5 module's file directories style 11 years ago
sync.profile Refactor: Follow Qt5 module's file directories style 11 years ago

README.md

Documentation: http://qtxlsx.debao.me

QtXlsx is a library that can read and write Excel files. It doesn't require Microsoft Excel and can be used in any platform that Qt5 supported. The library can be used to

  • Generate a new .xlsx file from scratch
  • Extract data from an existing .xlsx file
  • Edit an existing .xlsx file

Getting Started

Usage(1): Use Xlsx as Qt5's addon module

  • Download the source code.

  • Put the source code in any directory you like. At the toplevel directory run

Note: Perl is needed.

    qmake
    make
    make install

The library, the header files, and others will be installed to your system.

  • Add following line to your qmake's project file:
    QT += xlsx
  • Then, using Qt Xlsx in your code
    #include "xlsxdocument.h"
    int main()
    {
        QXlsx::Document xlsx;
        xlsx.write("A1", "Hello Qt!");
        xlsx.saveAs("Test.xlsx");
        return 0;
    }

Usage(2): Use source code directly

The package contains a qtxlsx.pri file that allows you to integrate the component into applications that use qmake for the build step.

  • Download the source code.

  • Put the source code in any directory you like. For example, 3rdparty:

    |-- project.pro
    |-- ....
    |-- 3rdparty\
    |     |-- qtxlsx\
    |     |
  • Add following line to your qmake project file:
    include(3rdparty/qtxlsx/src/xlsx/qtxlsx.pri)

Note: If you like, you can copy all files from src/xlsx to your application's source path. Then add following line to your project file:

    include(qtxlsx.pri)
  • Then, using Qt Xlsx in your code

References