Excelize is a basic Office Excel document library written in Go language. It is based on ECMA-376, ISO/IEC 29500 international standard. You can use it to read and write spreadsheet documents created with Microsoft Excel™ 2007 and above. Supports multiple document formats such as XLSX/XLSM/XLTM, is highly compatible with documents with styles, images (tables), Pivottables, slicers and other complex components, and provides streaming read and write APIS for working with workbooks containing large amounts of data. It can be applied to various report platforms, cloud computing, edge computing and other systems. It has been selected as the most valuable open source project GVP of Open Source Cloud Gitee in 2018, and has become the most popular Excel document base library of Go language.

Open source code

Making: github.com/xuri/exceli…

Gitee: gitee.com/xurime/exce…

英 文 版 : Xuri. me/excelize/zh…

On September 23, 2020, the community released version 2.3.1, which includes a number of new features, bug fixes, and compatibility improvements. Here’s a summary of the updates, and a complete list of changes can be found at Changelog.

For a summary of the changes, see Release Notes. A complete list of changes is available in the Change log.

Release Notes

The most significant changes in this release include:

New features

  • Support for opening spreadsheet documents with password protection based on ECMA-376 Document Encryption Standard, related issue #199
  • Add worksheet specifications and restrictions
  • Extended PivotTable functionality: Supports setting PivotTable titles, styles, and PivotTable options
  • Security vulnerability repair

Improved compatibility

  • Improved compatibility with Go 1.15, fixed unit test failures and potential race conditions on Windows
  • Improved compatibility of spreadsheet documents with default row heights with Apache OpenOffice and Kingsoft WPS™ applications

The problem to repair

  • repairRemoveRowPanic caused by subscript overflow in certain cases, related issue #686
  • Fixed an issue where documents generated through streaming apis could be corrupted under certain circumstances
  • Fixed issue #691 when adding image Settings to zoom failed

other

  • Unit tests updated, document typos fixed
  • Updated multi-language documentation site in simplified Chinese, English, French, Russian, Japanese and Korean
  • Technical exchange group

DingTalk Group ID: 30047129 QQ Group ID: 207895940