Excelize v1.4.0
- 发布日期: 2018年8月14日
- GitHub Release: https://github.com/xuri/excelize/releases/tag/v1.4.0
Release Notes
此版本中最显著的变化包括:
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