Excelize 2.3.1 發(fā)布,Go 語言 Excel 文檔基礎(chǔ)庫,支持加密表格文檔
Excelize[1] 是 Go 語言編寫的用于操作 Office Excel 文檔基礎(chǔ)庫,基于 ECMA-376,ISO/IEC 29500 國(guó)際標(biāo)準(zhǔn)。可以使用它來讀取、寫入由 Microsoft Excel? 2007 及以上版本創(chuàng)建的電子表格文檔。支持 XLSX / XLSM / XLTM 等多種文檔格式,高度兼容帶有樣式、圖片(表)、透視表、切片器等復(fù)雜組件的文檔,并提供流式讀寫 API,用于處理包含大規(guī)模數(shù)據(jù)的工作簿。可應(yīng)用于各類報(bào)表平臺(tái)、云計(jì)算、邊緣計(jì)算等系統(tǒng)。入選 2018 開源中國(guó)碼云 Gitee 最有價(jià)值開源項(xiàng)目 GVP[2],目前已成為 Go 語言最受歡迎的 Excel 文檔基礎(chǔ)庫。
開源代碼
GitHub: github.com/xuri/excelize[3]
Gitee: gitee.com/xurime/excelize[4]
中文文檔: xuri.me/excelize/zh-hans[5]
2020年9月23日,社區(qū)正式發(fā)布了 2.3.1 版本,該版本包含了多項(xiàng)新增功能、錯(cuò)誤修復(fù)和兼容性提升優(yōu)化。下面是有關(guān)該版本更新內(nèi)容的摘要,完整的更改列表可查看 changelog[6]。
有關(guān)更改的摘要,請(qǐng)參閱 Release Notes[7]。完整的更改列表可查看 change log[8]。
Release Notes
此版本中最顯著的變化包括:
新增功能
支持打開帶有基于 ECMA-376 文檔加密標(biāo)準(zhǔn)密碼保護(hù)的電子表格文檔,相關(guān) issue #199 增加工作表規(guī)范與限制 擴(kuò)展數(shù)據(jù)透視表功能:支持設(shè)置數(shù)據(jù)透視表的標(biāo)題、樣式和透視表選項(xiàng) 安全漏洞修復(fù)
兼容性提升
提升 Go 1.15 版本下的兼容性,修復(fù) Windows 操作系統(tǒng)下單元測(cè)試失敗的問題并修復(fù)潛在的競(jìng)態(tài)條件問題 提升設(shè)置默認(rèn)行高的電子表格文檔與 Apache OpenOffice 和 Kingsoft WPS? 應(yīng)用程序的兼容性
問題修復(fù)
修復(fù) RemoveRow特定情況下由于下標(biāo)溢出導(dǎo)致的 panic,相關(guān) issue #686修復(fù)特定情況下通過流式 API 生成的文檔可能損壞的問題 修復(fù)添加圖片設(shè)置縮放失效的問題,相關(guān) issue #691
其他
單元測(cè)試更新,文檔錯(cuò)別字修復(fù) 包含簡(jiǎn)體中文、英語、法語、俄語、日語和韓語的多國(guó)語言文檔網(wǎng)站[9]更新
參考資料
Excelize: https://github.com/xuri/excelize
[2]Gitee 最有價(jià)值開源項(xiàng)目 GVP: https://gitee.com/xurime/excelize
[3]github.com/xuri/excelize: https://github.com/xuri/excelize
[4]gitee.com/xurime/excelize: https://gitee.com/xurime/excelize
[5]xuri.me/excelize/zh-hans: https://xuri.me/excelize/zh-hans/
[6]changelog: https://github.com/xuri/excelize/compare/v2.3.0...v2.3.1
[7]Release Notes: https://github.com/xuri/excelize/releases/tag/v2.3.1
[8]change log: https://github.com/xuri/excelize/compare/v2.3.0...v2.3.1
[9]多國(guó)語言文檔網(wǎng)站: https://xuri.me/excelize
推薦閱讀

