mirror of
https://github.com/QtExcel/QXlsx.git
synced 2025-01-16 04:42:53 +08:00
Daniel Nicoletti
19a0e6c3c2
Drop Qt5.9 and older support
QXlsx can't even be compiled for Qt4 and there where still some Qt4 leftovers. This adds basic QStringView usage where it makes sense.
QXlsx
- QXlsx is excel file(
*.xlsx
) reader/writer library.- Because QtXlsx is no longer supported(2014), I created a new project that is based on QtXlsx. (2017-)
- Development language of QXlsx is C++. (with Qt)
- You don't need to use static library or dynamic shared object using QXlsx.
- You can also use it as a static library.
How to use
How to set up (Installation)
- :Recommended: See how to setup QXlsx project (qmake)
- See how to setup QXlsx project (cmake)
Tested environment
Travis CI (Linux) | AppVeyor (Windows) | CodeFactor | Github Actions Linux/Win/Mac |
iOS / Android |
---|---|---|---|---|
To Do
Contributions
- See contributors.
License and links
- QXlsx is under MIT license. https://github.com/QtExcel/QXlsx
- Thank you for creating the following amazing projects. 👍
- Qt is under LGPL v3 license or Commercial license. https://www.qt.io/
- QtXlsxWriter is under MIT license. 👍 https://github.com/dbzhang800/QtXlsxWriter
- Qt-Table-Printer is under BSD 3-Clause license. https://github.com/T0ny0/Qt-Table-Printer
- recurse is under MIT license. https://github.com/pkoretic/recurse
- libfort is under MIT license. https://github.com/seleznevae/libfort
- colorprintf is under MIT license. https://github.com/VittGam/colorprintf
- HelloActions-Qt is under MIT license. https://github.com/jaredtao/HelloActions-Qt
📧 Contact
- Leave me a issue. https://github.com/QtExcel/QXlsx/issues
- If you are interested in participating in the project, please contact us by issue.
- My native language is not English and my English is not fluent. Please, use EASY English. :-)
- If you would like to translate README.md into your native language, please contact me.
- You can either raise an issue or use a pull request. (such as README.ko.md)
Similar projects
⭐ Qxlnt https://github.com/QtExcel/Qxlnt
- Qxlnt is a helper project that allows xlnt to be used in Qt.
- xlnt is a excellent C++ library for using xlsx Excel files.
- I was looking for a way to make it easy to use in Qt. Of course, cmake is compatible with Qt, but it is not convenient to use. So I created Qxlnt.
⭐ Qlibxlsxwriter https://github.com/QtExcel/Qlibxlsxwriter
- Qlibxlsxwriter is a helper project that allows libxlsxwriter to be used in Qt.
- libxlsxwriter is a C library for creating Excel XLSX files.
⭐ QSimpleXlsxWriter https://github.com/QtExcel/QSimpleXlsxWriter
- Use SimpleXlsxWriter in Qt.
- SimpleXlsxWriter is C++ library for creating XLSX files for MS Excel 2007 and above.
Languages
C++
76.5%
C
20.3%
QMake
1.7%
CMake
1.3%
QML
0.1%