Excelize v1.4.0

《Excelize 权威指南》图书出版,网上购买方式:人民邮电出版社 |异步社区 |天猫 |京东 |当当 |微店 |抖音 |拼多多

版本说明

此版本中最显著的变化包括:

API 更改

  • 下列函数增加了错误返回值: AddChartAddCommentAddPictureAddShapeAddTableSetConditionalFormat

新增功能

  • 新增函数 GetComments 支持获取指定工作表中全部批注内容的哈希表
  • 新增函数 RGBToHSLHSLToRGB 支持 RGBA 和 HSL 之间的色值转换
  • 新增函数 NewDataValidation 与系列函数 DataValidation.SetDropListDataValidation.SetErrorDataValidation.SetInputDataValidation.SetRangeDataValidation.SetSqrefDataValidation.SetSqrefDropList 支持设置数据验证
  • 新增函数 AddPictureFromBytes 支持从字节数组添加图片到工作表,相关 issue #259
  • 函数 GetCellFormula 现已支持获取单元格共享公式,相关 issue #227
  • 新增日期解析扩展支持
  • 双色标记与三色标记的条件格式支持设置最小值、中间值和最大值

问题修复

  • 更新默认插入批注样式,修复插入多个批注时批注框位置堆叠的问题
  • 修复部分情况下通过 NewSheet 创建工作表导致的问题,相关 issue #249

性能优化

  • 相较于上一版本,读写速度提升约 20%,设置单元格内存使用量降低最高约 14%。更多性能数据请参考 Performance Figures
  • 使用第三方依赖包 github.com/mohae/deepcopy 进行工作表深度拷贝代替基于 encoding/gob 序列化和反序列化实现的内部 deepcopy

致谢

感谢 Excelize 的所有贡献者,以下是为此版本提交代码的贡献者列表:

  • @dolmen (Olivier Mengué)
  • @liepumartins (Mārtiņš)
  • @nad2000 (Radomirs Cirskis)
  • @alex-whitney (Alex Whitney)
  • @rentiansheng (Reage)
  • @farmerx (Farmerx)