rekola / simplexlsx

A Github copy of Alexandr Belyak's simplexlsx library
https://sourceforge.net/projects/simplexlsx/
4 stars 2 forks source link
c-plus-plus cpp library xlsx

This library represents XLSX files writer for Microsoft Excel 2007 and above.

The main feature of this library is that it uses C++ standard file streams. On the one hand it results in almost unnoticeable memory and CPU resources consumption while processing (that may be very useful at saving a large data arrays), but on the other hand it makes unfeasible to edit data that were written. Hence, if using this library the structure of the future report should be known enough.

The library is written in C++ with using STL functionality and based on the ZIP library (included), which has a free license.

http://www.codeproject.com/Articles/7530/Zip-Utils-clean-elegant-simple-C-Win32

Key features:

The SimpleXlsxWriter source code is available from: https://sourceforge.net/projects/simplexlsx/

This library is distributed under the terms of the zlib license: http://www.zlib.net/zlib_license.html

2023-04-24 Version 0.41

2023-03-06 Version 0.40

2022-11-20 Version 0.39

2022-05-20 Version 0.38

2021-09-26 Version 0.37

2020-05-12 Version 0.36

2020-03-29 Version 0.35

2020-02-05 Version 0.34

2019-12-15 Version 0.33 Change log:

2018-11-03 Version 0.32 Change log:

2018-10-02 Version 0.31 Change log:

2018-07-21 Version 0.30 Change log:

2018-07-05 Version 0.29 Change log:

2018-04-16 Version 0.28 Change log:

2018-02-13 Version 0.27 Change log:

2018-02-08 Version 0.26 Change log:

2018-01-04 Version 0.25 Change log:

2017-12-02 Version 0.24 Change log:

2017-05-09 Version 0.23 Change log:

2017-02-22 Version 0.22 Change log:

2017-01-28 Version 0.21 Change log:

2013-08-31 Version 0.20 Change log:

2013-04-13 Version 0.19 Change log:

2012-12-16 Version 0.18 Change log:

2012-10-31 Version 0.17 Change log:

2012-10-26 Version 0.16 Change log:

2012-10-02 Version 0.15 Change log:

2012-09-21 Version 0.14 Change log (bug fix):

2012-09-21 Version 0.13 Change log (bug fix):

2012-09-09 Version 0.12 Change log:

2012-09-01 Version 0.11 Change log:

2012-08-05 Version 0.1 First draft of the library.

Main features for data sheets formatting:
    - adjustable height for each row;
    - adjustable width for columns. Can be specified only at sheet creation;
    - frozen panes;
    - page title designation;
    - data can be added by row, by cell or by cell groups;
    - cells merging;
    - formulae recognition (without formula`s content verification);
    - styles support (fonts, fills, borders, alignment, multirow text);

Main features for chart sheet configuration:
    - supported chart types: linear, bar, scatter;
    - customizable settings: legend presence and position, axes` labels;
    - data table (for linear and bar chart types);
    - additional axes pair (the type defines independently from main chart type);
    - data source can set for both X and Y axes for both main and additional axes pairs;
    - curve`s smoothness, node`s mark;
    - grid settings for each axis;
    - minimum and maximum values for each axis.