Excelize v1.4.0
《Excelize 权威指南》图书出版,网上购买方式:人民邮电出版社 |异步社区 |天猫 |京东 |当当 |微店 |抖音 |拼多多
- 发布日期: 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
致谢
感谢 Excelize 的所有贡献者,以下是为此版本提交代码的贡献者列表:
- @dolmen (Olivier Mengué)
- @liepumartins (Mārtiņš)
- @nad2000 (Radomirs Cirskis)
- @alex-whitney (Alex Whitney)
- @rentiansheng (Reage)
- @farmerx (Farmerx)