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