Excelize v2.6.1

版本說明

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

相容性提示

  • 重命名導出類型 TabColorTabColorRGB
  • 重命名導出常數 TotalColumnsMaxColumns
  • 重命名導出變數 ErrMaxFileNameLengthErrMaxFilePathLength
  • 重命名導出變數 ErrWorkbookExtErrWorkbookFileFormat
  • 移除了導出變數 ErrEncrypt
  • 工作表名稱不再區分大小寫

新增功能

  • 新增 34 項公式函式: CONVERT, COVARIANCE.S, DAVERAGE, DAYS360, DCOUNT, DCOUNTA, DGET, DMAX, DMIN, DPRODUCT, DSTDEV, DSTDEVP, DSUM, DVAR, DVARP, EDATE, EOMONTH, EUROCONVERT, GROWTH, HYPERLINK, MINVERSE, MMULT, NETWORKDAYS, NETWORKDAYS.INTL, PEARSON, RSQ, SKEW.P, SLOPE, STDEVPA, STEYX, TREND, WEEKNUM, WORKDAY, WORKDAY.INTL
  • 新增 DeleteComment 函式支援刪除存儲格註解,相關 issue #849
  • 透過 AddShape 函式添加圖形時支援指定巨集
  • 新增對 1900 和 1904 日期系統的支援,相關 issue #1212
  • 新增更新超鏈接支援,相關 issue #1217
  • 透過 AddPicture 添加圖片時,現已允許插入 EMF、WMF、EMZ 和 WMZ 格式圖片,相關 issue #1225
  • 優化開啓活頁簿失敗時的錯誤提示信息,新增導出變數 ErrWorkbookPassword 定義了開啓活頁簿時密碼驗證失敗的錯誤提示信息,以便開發者可根據不同的錯誤類型進行採取相應處理
  • 新增導出常量 MinFontSizeMinColumnsMaxCellStyles 以定義最小字號和最小欄號
  • 公式引擎新增數組公式支援
  • 支援根據給定的密碼對活頁簿進行加密保護,相關 issue #199
  • 設定儲存格富文本格式時,支援透過指定 RichTextRun 中的 vertAlign` 屬性設定上標和下標
  • 透過 DeleteDataValidation 函式刪除數據驗證時,支援省略第二個引用區域參數以刪除工作表中的全部數據驗證,相關 issue #1254
  • 公式計算引擎支援帶有百分比符號的條件比較表達式
  • 公式計算引擎支援依賴依賴公式計算,相關 issue #1262
  • 新增文檔開啓選項 MaxCalcIterations 以支援指定公式反覆運算的最多迭代次數
  • 新增導出類型 ColorMappingType 以定義色彩轉換枚舉類型
  • 插入或刪除列列時支援自動調整表格區域
  • 支援設定與獲取工作表標籤色彩索引、主題和色調,相關 #1283
  • 列迭代器新增函式 GetRowOpts 支援讀取列屬性,相關 issue #1296

相容性提升

  • 提升與內部包含無效樣式計數活頁簿的兼容,解決 issue #1211
  • 提升與 Google Sheet 的相容性,解決 issue #1244#1314
  • 流式寫入器將不再為值為 nil 的存儲格寫入工作表,解決 issue #1299

問題修復

  • 修復當樞紐分析表中值區間與列/欄區間包含相同欄位時,生成的活頁簿損壞問題,解決 issue #1203
  • 修復因缺少儲存格類型檢查導致的獲取儲存格富文本內容異常問題,解決 issue #1213
  • 修復讀取儲存格值時,因儲存格類型推斷錯誤導致的讀取結果異常問題,解決 issue #1219
  • 修復讀取帶有 0 佔位符數字格式表達式樣式的存儲格時,值為空的問題,解決 #1312#1313
  • 修復部分情況下設定儲存格值時,儲存格繼承列/欄樣式有誤的問題,解決 issue #1163
  • 修復在不包含檢視屬性設定的工作表中設定窗格時將出現 panic 的問題
  • 修復部分情況下公式引擎多參數公式計算結果有誤的問題
  • 修復因內部頁首頁尾屬性定義順序有誤導致的生成活頁簿損壞問題,解決 issue #1257
  • 修復部分情況下存儲格賦值失效的問題,解決 issue #1264
  • 修復設定工作表檢視屬性時可能出現的 panic
  • 修復部分情況下因工作表核心屬性中 dcterms 屬性為空,導致生成的活页簿損壞問題
  • 修復新增工作表後活頁簿屬性丟失問題,解決 issue #1298

性能優化

  • 提高按行賦值和合併儲存格的性能,恢復因修復 issue #1129 時導致的性能下降
  • 優化了公式計算引擎的性能
  • 降低 AddComment 添加註解時的內存開銷並減少耗時,解決 issue #1310

其他

  • Go Modules 依賴模塊更新
  • 單元測試與文檔更新,修復單元測試在 go1.19 下的相容性問題
  • 包含簡體中文、英語、法語、俄語、日語、韓語、阿拉伯語、德語和西班牙語的多國語言文檔網站更新

致謝

感謝 Excelize 的所有貢獻者,以下是為此版本提交代碼的貢獻者列表:

  • @JDavidVR (David)
  • @sceneq
  • @Juneezee (Eng Zer Jun)
  • @MichealJl (jialei)
  • @ww1516123
  • @z-hua (z.hua)
  • @xdlrt (yeshu)
  • @eaglexiang (Eagle Xiang)
  • @MJacred
  • @ReganYue (Regan Yue)
  • @thomascharbonnel (Thomas Charbonnel)
  • @ee0703 (EE)
  • @NaturalGao (NaturalGao)
  • @Sangua633

results matching ""

    No results matching ""