Excelize v2.1.0
- 釋出日期: 2020年2月10日
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v2.1.0
版本說明
此版本中最顯著的變化包括:
新增功能
- 新增
DeleteDefinedName
方法,支援從活頁簿或工作表中刪除名稱 - 新增
SetPageMargins
和GetPageMargins
方法,支援獲取和設定頁面邊界 - 新增
DeleteChart
和DeletePicture
方法,支援從工作表中刪除圖表和圖片 - 增加對非 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
性能表現
- 新增
NewStreamWriter
和Flush
方法,適用於生成包含大規模資料的工作表。與非流式寫入相比,可降低最高約 90.2% 的內存開銷、節省 53% 時間 - 函式
GetRows
內部採用流式資料讀取,讀取電子錶格文檔內存開銷降低 87.9%,相關 issue #146 和 issue #382 - 相容性提升,新增 49 個文檔內部 XML 命名空間支援