天天看點

Excelize 2.3.1 釋出,Go 語言 Excel 文檔基礎庫,支援加密表格文檔

Excelize 2.3.1 釋出,Go 語言 Excel 文檔基礎庫,支援加密表格文檔
Excelize

是 Go 語言編寫的用于操作 Office Excel 文檔基礎庫,基于 ECMA-376,ISO/IEC 29500 國際标準。可以使用它來讀取、寫入由 Microsoft Excel™ 2007 及以上版本建立的電子表格文檔。支援 XLSX / XLSM / XLTM 等多種文檔格式,高度相容帶有樣式、圖檔(表)、透視表、切片器等複雜元件的文檔,并提供流式讀寫 API,用于處理包含大規模資料的工作簿。可應用于各類報表平台、雲計算、邊緣計算等系統。入選 2018 開源中國碼雲

Gitee 最有價值開源項目 GVP

,目前已成為 Go 語言最受歡迎的 Excel 文檔基礎庫。

開源代碼

GitHub:

github.com/xuri/excelize

Gitee:

gitee.com/xurime/excelize

中文文檔:

xuri.me/excelize/zh-hans

2020年9月23日,社群正式釋出了 2.3.1 版本,該版本包含了多項新增功能、錯誤修複和相容性提升優化。下面是有關該版本更新内容的摘要,完整的更改清單可檢視

changelog

有關更改的摘要,請參閱

Release Notes

。完整的更改清單可檢視

change log

此版本中最顯著的變化包括:

新增功能

  • 支援打開帶有基于 ECMA-376 文檔加密标準密碼保護的電子表格文檔,相關 issue #199
  • 增加工作表規範與限制
  • 擴充資料透視表功能:支援設定資料透視表的标題、樣式和透視表選項
  • 安全漏洞修複

相容性提升

  • 提升 Go 1.15 版本下的相容性,修複 Windows 作業系統下單元測試失敗的問題并修複潛在的競态條件問題
  • 提升設定預設行高的電子表格文檔與 Apache OpenOffice 和 Kingsoft WPS™ 應用程式的相容性

問題修複

  • 修複

    RemoveRow

    特定情況下由于下标溢出導緻的 panic,相關 issue #686
  • 修複特定情況下通過流式 API 生成的文檔可能損壞的問題
  • 修複添加圖檔設定縮放失效的問題,相關 issue #691

其他

  • 單元測試更新,文檔錯别字修複
  • 包含簡體中文、英語、法語、俄語、日語和韓語的多國語言文檔網站更新