excel|Excelize 2.5.0 正式发布,这些新增功能值得关注( 二 )


  • 新增文档打开选项UnzipXMLSizeLimit以支持指定打开每个工作表以及共享字符表时的内存解压上限
  • 创建样式时 , 若给定的自定义数字格式无效 , 将返回错误提示 , 相关 issue #1028
  • 流式写入现已支持设置行样式
  • 流式写入器将为时间类型单元格创建时间数字格式样式 , 相关 issue #1107
  • 支持设置数据透视表报表布局“以压缩形式显示”或“以大纲形式显示” 相关 issue #1029
  • 行/列迭代器支持获取当前行/列序号和行/列总数 相关 issue #1054
  • 使用 time.Time 类型参数进行单元格赋值时 , 支持时区位置 相关 issue #1069
  • 新增导出 7 项错误信息 , 以便开发者可根据不同的错误类型进行采取相应处理
  • 兼容性提升
    • 提升与内部带有r=\"0\"属性工作表的兼容性
    • 保留 XML 控制字符
    • 提升样式设置与 Apple Numbers 的兼容性 相关 issue #1059
    • 页眉页脚字符数限制兼容多字节字符 相关 issue #1061
    • 设置单元格时将保留水平制表符 相关 issue #1108
    问题修复
    • 修复部分情况下删除数据验证失败的问题 解决 issue #979
    • 修复部分情况下设置数据验证下拉列表失败的问题 解决 issue #986
    • 修复公式计算引擎LOOKUP函数部分情况下计算结果错误的问题 解决 issue #994
    • 修复公式计算引擎LOOKUP仅支持完全匹配的问题 解决 issue #997
    • 修复公式计算引擎百分比计算错误的问题 解决 issue #993
    • 修复特定情况下单元格读取异常导致的 panic
    • 修复设置“后 N 项”条件格式失败的问题
    • 修复部分情况下时间解析错误的问题 解决 issue #1026 和 #1030
    • 修复科学记数法数字格式的单元格值解析异常的问题 , 解决 issue #1027
    • 修复部分情况下浮点型数据读取异常的问题 , 解决 issue #1031
    • 修复部分情况下删除工作表失败的问题
    • 修复内建时间数字格式解析异常问题 , 解决 issue #1060
    • 修复部分情况下新建样式时返回样式 ID 异常的问题
    • 修复部分情况下删除行列后合并单元格区域异常的问题
    性能优化
    • 合并单元格性能大幅提升 , 耗时降低 90%
    • 提高流式读取性能 , 当内部 XML 较大时 , 将共享字符串表解压缩到系统临时文件 , 内存使用量减少约 60% 相关 issue #109
    • 优化读取工作表列表性能
    • 优化设置列样式存储 , 缩小生成的文档体积 , 解决 issue #1057
    其他
    • Go Modules 依赖模块更新
    • 单元测试与文档更新
    • 【excel|Excelize 2.5.0 正式发布,这些新增功能值得关注】包含简体中文、英语、法语、俄语、日语、韩语、阿拉伯语、德语和西班牙语的多国语言文档网站更新