Excelize v2.1.0

版本說明

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

新增功能

  • 新增 DeleteDefinedName 方法,支援從活頁簿或工作表中刪除名稱
  • 新增 SetPageMarginsGetPageMargins 方法,支援獲取和設定頁面邊界
  • 新增 DeleteChartDeletePicture 方法,支援從工作表中刪除圖表和圖片
  • 增加對非 UTF-8 編碼 Excel 文檔的支援
  • 函式 AddChart 現已支援創建子母圓形圖、復合條圓形圖和組合圖
  • 函式 AddChart 新增設定圖表主要網格線支援,相關 issue #501
  • 函式 AddChart 支援設定折線圖線條寬度,相關 issue #505
  • 函式 AddChart 現已支援指定圖表坐標軸標籤間隔單位,相關 issue #538
  • 函式 SetColVisible 支援對指定範圍內的多欄進列可見列設定
  • 函式 AddPivotTable 支援創建樞紐分析表時,所引用資料源區域存在空欄,相關 issue #511

問題修復

  • 修復儲存格值的末尾空白字符丟失問題
  • 函式 MergeCell 支援重疊合併儲存格處理,解決 issue #533
  • 修復某些情況下空內聯富文本丟失的問題,解決 issue #529
  • 修復對空活頁簿檢視的處理,解決 issue #426
  • 增加對公式中存在的轉義字符處理,解決 issue #546

性能表現

  • 新增 NewStreamWriterFlush 方法,適用於生成包含大規模資料的工作表。與非流式寫入相比,可降低最高約 90.2% 的內存開銷、節省 53% 時間
  • 函式 GetRows 內部採用流式資料讀取,讀取電子錶格文檔內存開銷降低 87.9%,相關 issue #146 和 issue #382
  • 相容性提升,新增 49 個文檔內部 XML 命名空間支援

其他

  • 對於解析 XML 過程出現的異常將使用日誌記錄,相關 issue #539
  • 提高單元測試覆蓋度(行覆蓋度:97.04%)
  • 完善單元測試中的錯誤處理
  • 包含簡體中文、英語、法語、俄語、日語和韓語的多國語言文檔網站更新

results matching ""

    No results matching ""