Excelize v1.4.1
- 釋出日期: 2019年1月1日
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v1.4.1
版本說明
此版本中最顯著的變化包括:
新增功能
- 新增
WriteTo()
方法, 該函式透過實現io.WriterTo
接口支援檔案寫入 - 新增
SearchSheet()
方法,支援透過給定工作表名稱、儲存格的值或者正則表達式來搜尋指定工作表,相關 issue #277 - 新增
ProtectSheet()
和UnprotectSheet()
方法,支援設定保護和取消保護工作表,以防止其他用戶意外或故意更改,移動或刪除工作表中的資料,相關 issue #273 - 新增
GetMergeCells()
方法,支援透過給定的工作表名稱獲取當前工作表中全部合併儲存格的坐標與值 - 支援對頁面輪廓線屬性設定的支援,相關 issue #304
- 新增
go module
支援 - 支援設定與獲取工作表的
TopLeftCell
屬性,相關 issue #310 - 圖表創建函式
AddChart
新增支援創建 平面區域圖、平面堆積區域圖、平面百分比堆積區域圖、三維區域圖、三維堆積區域圖和三維百分比堆積區域圖,相關 issue #311
問題修復
- 修復內部函式
sharedStringsReader()
因缺少傳統與嚴格模式 XML 命名空間地址轉換導致的問題,解決相關 issue #276 - 修復圖表格式設定 JSON 參數結構體 tag 定義的問題
- 修復部分情況下獲取儲存格公式時出現空指針異常問題,解決了相關 issue #290
- 透過
GetRows()
獲取指定工作表中全部儲存格,該函式的返回值將忽略工作表尾部空白列,解決了相關 issue #195 - 修復部分情況下
GetSheetMap()
返回工作表索引與名稱異常問題,解決了相關 issue #297 - 修復部分情況下透過索引刪除工作表出現的異常問題,解決了相關 issue #308
其他
- 對單元測試進行了重構,相關 issue #322
- 使用為 excelize 設計的新 Logo, 大量的文檔更新