[]
        
(Showing Draft Content)

版本 5.0.3 的发行说明

Breaking Changes

  • 在使用GCExcelV4.0时或更早版本时,用户可以在单元格中设置big decimal类型的数据。但从4.1版开始,big decimal被当作自定义对象处理,它的行为会跟V4.0或更早之前设置的不一样。

    为了与早期行为兼容,GcExcel引入了 IDataOptions.getBigDecimalAsDoubleIDataOptions.setBigDecimalAsDouble 方法来获取或设置是否将 big decimal 视为 double 类型。如果在版本4.1.0~5.0.2中使用 BigDecimal 或 BigInteger 作为自定义对象,则需要在代码中调用 setBigDecimalAsDouble(false)

功能增强

  • 新增了 IRange.AutoFilter 方法用来创建一个没有条件的筛选。
  • 新增了 SerializationOptions.setIgnoreSheets 方法用来导出一个没有工作表里面的内容,只有工作表结构的工作簿。
  • 新增了 IWorksheet.ToJson(Stream stream) 方法用来将单个工作表导出成JSON流。

解决的问题

  • 解决了公式未保留在导出 Excel 文件中的问题。
  • 解决了当 Excel 文件包含多行注释时 ToJson 方法生成无效 JSON 文件的问题。
  • 解决了使用 GcExcel 公式计算时单元格值出现错误的问题。
  • 解决了加载 SpreadJS 导出的 JSON 之后导出的 Excel 文件中单元格样式不正确的问题。
  • 解决了调用 workbook.toJson 方法时抛出异常的问题。
  • 解决了特定 Excel 文件中计算结果时性能下降的问题。
  • 解决了 SUBSTITUTE 公式计算结果不正确的问题。