Excelize v1.4.0
- 釋出日期: 2018年8月14日
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v1.4.0
版本說明
此版本中最顯著的變化包括:
API 更改
- 下列函式增加了錯誤返回值:
AddChart
、AddComment
、AddPicture
、AddShape
、AddTable
和SetConditionalFormat
新增功能
- 新增函式
GetComments
支援獲取指定工作表中全部註解內容的哈希表 - 新增函式
RGBToHSL
和HSLToRGB
支援 RGBA 和 HSL 之間的色值轉換 - 新增函式
NewDataValidation
與系列函式DataValidation.SetDropList
、DataValidation.SetError
、DataValidation.SetInput
、DataValidation.SetRange
、DataValidation.SetSqref
和DataValidation.SetSqrefDropList
支援設定資料驗證 - 新增函式
AddPictureFromBytes
支援從位元組數組添加圖片到工作表,相關 issue #259 - 函式
GetCellFormula
現已支援獲取儲存格共享公式,相關 issue #227 - 新增日期解析擴展支援
- 雙色標記與三色標記的條件式格式支援設定最小值、中間值和最大值
問題修復
- 更新默認插入註解樣式,修復插入多個註解時註解框位置堆疊的問題
- 修復部分情況下透過
NewSheet
創建工作表導致的問題,相關 issue #249
性能優化
- 相較於上一版本,讀寫速度提升約 20%,設定存儲格內存使用量降低最高約 14%。更多性能資料請參考 Performance Figures
- 使用第三方依賴包
github.com/mohae/deepcopy
進行工作表深度拷貝代替基於 encoding/gob 序列化和反序列化實現的內部deepcopy