EasyExcel是一款由阿里巴巴开发的快速、简单避免OOM的java处理Excel工具,我们可以通过EasyExcel免费版来读写Excel的开源项目,并且还能够读写百M的Excel,减少内存的占用。

EasyExcel软件原理
写有大量数据的xlsx文件时,POI为我们提供了SXSSFWorkBook类来处理,这个类的处理机制是当内存中的数据条数达到一个极限数量的时候就flush这部分数据,再依次处理余下的数据,这个在大多数场景能够满足需求。
读有大量数据的文件时,使用WorkBook处理就不行了,因为POI对文件是先将文件中的cell读入内存,生成一个树的结构(针对Excel中的每个sheet,使用TreeMap存储sheet中的行)。如果数据量比较大,则同样会产生java.lang.OutOfMemoryError: Java heap space错误。POI官方推荐使用“XSSF and SAX(event API)”方式来解决。
更新日志
新增支持导入、导出支持公式
新增支持读取单元格类型、写入指定单元格类型
支持通过模板填充数据
新增写支持 禁用头样式 useDefaultStyle
用map读取数据 空的单元格也会有个 null的数据
转换报错 能获取到对应的行号和列号
优化读取全部sheet方案
新增注解ExcelIgnoreUnannotated 支持忽略未加ExcelProperty注解的字段
支持导出加密 Issue #361
支持导入加密
下载地址
EasyExcel下载
同类软件
用户评论
所有评论(5)
- 精选留言 来自山西忻州移动用户 发表于: 2023-2-10
- 支持,希望越做越好!
- 精选留言 来自甘肃庆阳电信用户 发表于: 2023-7-1
- 哈哈哈哈...有意思
- 精选留言 来自湖南衡阳移动用户 发表于: 2023-10-27
- 看看效果如何
- 精选留言 来自湖南衡阳电信用户 发表于: 2023-4-27
- 这个软件用起来是真的舒服
- 精选留言 来自湖北十堰电信用户 发表于: 2023-10-25
- 试用了,非常不错









































浙公网安备 33038202002266号