我们很高兴地宣布2.6.1版本的发布。该版本有一些新的功能领域和许多错误的修复。
版本说明中提供了变化摘要。完整的变化列表可在更新日志中找到。
发布说明
这个版本中最值得注意的变化是。
兼容性
- 将导出的类型
TabColor
重命名为TabColorRGB
- 将导出的常量
TotalColumns
改名为MaxColumns
- 将导出的变量
ErrMaxFileNameLength
重命名为ErrMaxFilePathLength
- 将导出的变量
ErrWorkbookExt
重命名为ErrWorkbookFileFormat
- 删除导出的变量
ErrEncrypt
- 改变工作表的名称,不区分大小写
值得注意的特点
- 新支持34个公式函数:convert, covariance.s, daverage, days360, dcount, dcounta, dget, dmax, dmin, dproduct, dstdev, dstdevp, dsum, dvar, dvarp, edate, eomonth, euroconvert, growth, hyperlink, minverse, mmult, networkdays, networkdays.intl, pearson, rsq, skew.p, slope, stdevpa, steyx, trend, weeknum, workday, workday.intl
- 新函数
DeleteComment
支持删除评论,相关问题#849 AddShape
函数现在支持为形状指定一个宏- 增加对1900和1904日期系统的支持,相关问题#1212
- 增加支持更新单元格超链接,相关问题#1217
AddPicture
函数现在允许插入EMF、WMF、EMZ和WMZ格式图像,相关问题#1225- 使工作簿打开失败的异常信息清晰化,新增导出变量
ErrWorkbookPassword
,用于接收错误的工作簿密码时的错误信息 - 新增导出的常量
MinFontSize
,MinColumns
和MaxCellStyles
- 为公式计算引擎增加数组公式支持
- 支持通过密码对工作簿进行加密,相关问题#199
RichTextRun
支持通过 属性设置上标和下标vertAlign
DeleteDataValidation
函数支持删除工作表中的所有数据验证,相关问题#1254- 公式计算引擎支持条件标准表达式中的百分位数符号
- 公式计算引擎支持依赖性公式计算,相关问题#1262
- 增加导出选项
MaxCalcIterations
,用于指定迭代计算的最大迭代次数。 - 增加导出类型
ColorMappingType
,用于颜色转换类型枚举。 - 支持删除和插入列/行时调整表格范围
- 支持为工作表标签设置和获取颜色指数、主题和色调,相关问题#1283
- 为行迭代器增加新的导出函数
GetRowOpts
,以支持获取行属性,相关问题#1296
改进兼容性
错误修正
- 修正当同一字段被用于透视表数据和行/列时,生成的文件被破坏,解决#1203问题
- 修复由于缺少单元格类型检查而导致的获得不正确的富文本值,解决#1213问题。
- 修复当数字格式化时,不正确的单元格数据类型铸造结果,解决#1219问题
- 修复当单元格处于0占位符数字格式样式时,读取单元格为空的问题,解决#1312和#1313问题
- 修复设置单元格值与列和行样式继承的问题,解决#1163问题
- 修复在空表视图工作表上添加窗格时的恐慌问题
- 修复在某些情况下多参数公式计算的问题
- 修复因工作表页眉页脚字段顺序不正确而导致的生成文件损坏,解决#1257问题
- 修复在某些情况下设置单元格值失败的问题,解决#1264问题
- 修复在没有视图选项的工作表上设置或获取工作表视图选项时的恐慌。
- 修复因文档核心属性中的空创建或修改dcterms导致的生成工作簿损坏问题
- 修复创建新工作表后丢失的文档属性,解决#1298问题
性能提升
杂项
- 更新了依赖性模块
- 更新了单元测试和godoc,使测试案例与go1.19兼容
- 多语言的文档网站:阿拉伯语、德语、西班牙语、英语、法语、俄语、中文、日语和韩语,已经更新。
谢谢你
感谢所有Excelize的贡献者。以下是在此版本中有代码贡献的贡献者名单。