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