Wangguanquan Eec Versions Save

A fast and lower memory excel write/read tool.一个非POI底层,支持流式处理的高效且超低内存的Excel读写工具

v0.5.15

1 week ago
  • 修复onProgress出现越界问题
  • 修复data-supplier计算offset出现偏差使得导出数据缺失的问题
  • 删除部分已标记为过时的方法

v0.5.14

1 month ago
  • 新增数据验证Validation
  • 新增超链接注解Hyperlink
  • 新增模板工作表TemplateSheet
  • 新增TypeCastException用于Row转对象时如果出现类型转换异常时携带行列等信息
  • ListSheet新增data-supplier减化分片开发难度
  • 新增zoomScale扩展属性支持设置工作表缩放比例
  • 修复读取双色填充样式时抛异常

v0.5.13

3 months ago
  • logback安全更新
  • 新增全属性工作表FullSheet以读取更多属性,它集合了MergeSheet和CalcSheet的功能
  • 新增扩展属性AutoFilter用于添加列筛选功能
  • 修复继承自ListSheet的工作表初始无法获取对象类型导致单元格空白的问题
  • 修复部分场景下边框颜色无法设置的问题
  • 修复部分Excel的indexed颜色与标准有所不同导致获取颜色不正确的问题
  • 修复部分场景读取Excel发生IndexOutOfBound异常
  • 修复HeaderStyle注解设置样式时,字段样式被全局样式替换的问题

v0.5.12

6 months ago
  • 移除watch改用slf4j输出日志
  • 新增进度窗口onProgress
  • 优化自适应列宽算法使其支持更多字体和大小
  • 数据转换器功能增强,ExcelColumn增加converter属性以支持导出/导入时双向数据转换(#362)
  • 支持读取xlsx格式wps的内嵌图片(#363)
  • 部分类的注释改为中文,后续会将全部注释改为中文

v0.5.11

7 months ago
  • 优化ExcelReader性能
  • 增加setHeaderColumnReadOption方法提高ExcelReader丰富性
  • 修复读取16进制转义字符时出现乱码问题
  • 修复非法UTF8字符导致写文件异常
  • 无数据且能获取表头信息时正常写表头(#361)
  • 屏蔽JDK17以上版本使用ExcelReader抛异常的问题

v0.5.10

9 months ago
  • 修复单元格长度过长导致内容错位的异常(#255)
  • 支持导出图片

v0.5.9

1 year ago
  • 修复dom4j默认构造器容易造成XXE安全漏洞
  • v0.5.x 升级到 v0.5.9
  • v0.4.x 升级到 v0.4.15

v0.5.8

1 year ago
  • 删除部分已标记为过时的方法和类,兼容处理请查看wiki
    1. 删除Sheet.Column类
    2. 删除Row#getRowNumber方法
    3. 删除IntConversionProcessor类
  • 重命名xxOddFill为xxZebraLine
  • 修复自动分页后打开文件弹出警告
  • 取消默认斑马线,增加XMLZebraLineCellValueAndStyle自定义斑马线
  • 表头背景从666699调整为E9EAEC,斑马线颜色从EFF5EB调整为E9EAEC
  • 单个Column可以指定auto-size属性(#337)
  • 提供入口自定义处理未知的数据类型
  • 导出数据支持指定起始行号(#345)
  • 修复xls解析RK Value丢失精度问题
  • 修复部分已知BUG(#334, #342, #346)

v0.5.7

1 year ago
  • 修复读取font-size时因为浮点数造成异常
  • 修复auto-size重置列宽时抛Buffer异常
  • 新增 #setRowHeight, #setHeaderRowHeight 方法设置行高

v0.5.6

1 year ago
  • 读取文件时支持指定表头,对于多行表头尤为有效
  • 提供Row#toMap方法将行数据转为LinkedHashMap(#294)
  • 提供Row#isBlank方法用于判断所有单元格的值是否为空(#314)
  • 读取文件转时支持自定义HeaderRow
  • 读文件时支持获取单元格样式
  • 修复部分BUG(#308, #320, #323)