Excelize v1.3.0

版本說明

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

API 更改

  • 修改函式 SetRowHeightGetRowHeight 中列索引的一致性, 修復問題 issue #205

新增功能

  • 新增函式 SetSheetRow 支援批量設定單列儲存格的值,相關 issue #96#194
  • 新增函式 GetColOutlineLevelGetRowOutlineLevelSetColOutlineLevelSetRowOutlineLevel 支援設定工作表列、欄分組
  • 新增列迭代器系列函式 RowsColumnsNextError
  • 設定儲存格的值函式 SetCellValue 現已支援 booltime.Duration 型別值
  • 添加表格函式 AddTable 支援指定表格名稱,相關 issue #216
  • 添加圖片函式 AddPicture 新增支援設定圖片位置,相關 issue #214
  • 獲取儲存格的值函式 GetCellValue 支援讀取 inlineStr 內聯型別儲存格的值,相關 issue #208#209
  • 添加圖表函式 AddChart 支援自訂圖表尺寸
  • 支援創建三維、三維百分比、堆積、簇狀、百分比堆積條形圖和柱形圖,相關 issue #160#190
  • 新增支援為透過 AddPicture 插入的圖片設定超鏈接屬性,相關 issue #185
  • 新增支援為儲存格設定保護屬性,相關 issue #191
  • 圖表資料系列現已支援設定逆序刻度和圖表方向,並支援指定坐標軸刻度為自動、固定值以及最大值、最小值,相關 issue #202

問題修復

  • 修復 DeleteSheet 刪除工作表時,因內部 activeTab 屬性計算錯誤導致的文檔損壞,解決 issue #165
  • 修復部分情況下讀取欄數量錯誤的問題,相關 issue #175
  • 兼容由 1C software 等電子錶格應用程式創建的,內部共享字符表路徑為 xl/SharedStrings.xml 的電子錶格文檔,相關 issue #188
  • 修復部分情況下內部函式 checkCellInArea 解析合併儲存格坐標時下標越界問題,相關 issue #206
  • 修復部分情況下設定字型失效的問題,相關 issue #222

性能優化

  • 提升 SetCellStyle 設定儲存格樣式速度,優化內部檢查列/欄區域函式 checkCellInArea
  • 內部字符串處理邏輯優化,使用 bytes 代替 string 降低 11% 內存使用,更多性能相關資料請參考 Performance Figures

results matching ""

    No results matching ""