Excelize 發(fā)布 2.3.0 版本, Go 語(yǔ)言 Excel 文檔基礎(chǔ)庫(kù)

Excelize 發(fā)布 2.3.0 版本

Excelize 是 Go 語(yǔ)言編寫的用于操作 Office Excel 文檔基礎(chǔ)庫(kù),基于 ECMA-376,ISO/IEC 29500 國(guó)際標(biāo)準(zhǔn)??梢允褂盟鼇碜x取、寫入由 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,目前已成為 Go 語(yǔ)言最受歡迎的 Excel 文檔基礎(chǔ)庫(kù)。

開源代碼

GitHub: github.com/xuri/excelize
Gitee: gitee.com/xurime/excelize
中文文檔: xuri.me/excelize/zh-hans

2020年8月10日,社區(qū)正式發(fā)布了 2.3.0 版本,該版本包含了多項(xiàng)新增功能、錯(cuò)誤修復(fù)和兼容性提升優(yōu)化。下面是有關(guān)該版本更新內(nèi)容的摘要,完整的更改列表可查看 changelog。

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

新增功能

  • 支持并發(fā)設(shè)置單元格的值,相關(guān) issue #670
  • 新增 API: SetSheetFormatPrGetSheetFormatPr,支持設(shè)置工作表格式屬性,相關(guān) issue #635
  • 新增 API: GetColsCols 列迭代器
  • AddChart 添加圖表 API 支持指定 Y 軸對(duì)數(shù)刻度,相關(guān) issue #661
  • AddPicture 添加圖片 API 支持插入圖片自適應(yīng)單元格
  • 增加對(duì)行、列和工作簿名稱的長(zhǎng)度上限的檢查
  • 公式計(jì)算引擎支持自定義名稱,相關(guān) issue #665
  • API CalcCellValue 更新:新增 12 項(xiàng)函數(shù), COUNTA, ISBLANK, ISERR, ISERROR, ISEVEN, ISNA, ISNONTEXT, ISODD, ISNUMBER, MEDIAN, NASUMIF

兼容性提升

  • 兼容不同大小寫的文檔內(nèi)部組件路徑
  • 字符型單元格的值存儲(chǔ)于共享字符表中,降低生成文檔體積
  • 支持工作表中無 r 屬性的 row 標(biāo)簽,以修復(fù)部分情況下讀取工作表內(nèi)容為空的問題
  • 支持多命名空間的 XML 標(biāo)簽,以兼容金山 WPS 等電子表格應(yīng)用程序,解決 issue #651
  • 自動(dòng)篩選器兼容 Office 2007 - 2010 版本的電子表格應(yīng)用程序,解決 issue #637

問題修復(fù)

  • 修復(fù)因工作簿內(nèi)產(chǎn)生了重復(fù)的篩選數(shù)據(jù)庫(kù)而導(dǎo)致的文檔損壞問題
  • 避免添加樣式時(shí)生成重復(fù)的樣式定義
  • 修復(fù)設(shè)置富文本中包含的特殊字符丟失問題
  • 修復(fù)使用 Office 應(yīng)用程序打開添加批注的文檔,保存后再次打開批注形狀不為矩形的問題,解決 #672
  • 避免部分情況下開啟編譯內(nèi)聯(lián)優(yōu)化參數(shù)時(shí)潛在的運(yùn)行時(shí) panic 問題,解決 issue #677 和 #679
  • 修正獲取百分比單元格值的數(shù)值精度問題

其他

  • 修復(fù)特定情況下打開無效工作表時(shí)出現(xiàn)的異常 panic 問題
  • 完善單元測(cè)試中的錯(cuò)誤處理
  • 包含簡(jiǎn)體中文、英語(yǔ)、法語(yǔ)、俄語(yǔ)、日語(yǔ)和韓語(yǔ)的多國(guó)語(yǔ)言文檔網(wǎng)站更新
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容