Excelize 2.3.1 is Released – Go library for spreadsheet (Excel) files, now support to open the spreadsheet with password protection

in go •  4 years ago 

Excelize is a library written in pure Go providing a set of functions that allow you to write to and read from XLSX / XLSM / XLTM files. Supports reading and writing spreadsheet documents generated by Microsoft Excel™ 2007 and later. Supports complex components by high compatibility, and provided streaming API for generating or reading data from a worksheet with huge amounts of data.

GitHub: github.com/xuri/excelize

A summary of changes is available in the Release Notes. A full list of changes is available in the changelog.

Release Notes

The most notable changes in this release are:

Notable Features

  • Support open spreadsheet with password protection by ECMA-376 document standard encryption, relate issue #199
  • Add checking and limits for the worksheet
  • Extend pivot table functionality: support set the header, style, and table options for the pivot table
  • Security vulnerabilities and patches

Improve the Compatibility

  • Compatible with Go 1.15, fix unit test failed on Windows and potential race condition, relate issue #689
  • Default row height compatibility with Apache OpenOffice and Kingsoft WPS™
  • Improve compatibility for the phonetic hint and sheet tab color

Bug Fixes

  • Fix RemoveRow slice bounds out of range cause panic in some case, resolve #686
  • Fix stream writer generated corrupted files issue
  • Fix the scale for add picture not work, resolve #691

Miscellaneous

  • Unit tests update and typo fixed
  • Documentation website with multilingual: English, French, Russian, Chinese, Japanese, and Korean, which has been updated
  • Welcome join the Slack channel to meet other members of our community
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!