EasyExcel
easyexcel.opensource.alibaba.com又名 Easy Excel、阿里 EasyExcel
阿里巴巴开源的 Java Excel 读写库,用实体类注解映射列与字段,读取时按行回调、写入大文件时以磁盘缓存控制内存,适合后端开发者处理几万行以上的报表导出与对账文件解析。
工具免费不用登录网页中文开源

EasyExcel 是阿里巴巴开源的 Java 库,用来在程序里读写 Excel 文件。它把表格的列和 Java 实体类的字段对应起来,写几行注解就能完成导入导出,不用逐个单元格去取值赋值。官方文档站提供快速开始、API 说明和常见问题,按版本分栏,从 2.x 到 4.x 都能查到对应写法。
主要功能
读取时按行回调,边读边处理,不必把整张表先塞进内存;写入大文件时用磁盘做缓存,内存占用不会随数据量线性上涨。实体类映射让代码更短,表头、日期格式、列宽这类细节可以靠注解配置。文档里还给了自定义转换器、多 sheet 读写等进阶用法。
适合谁
主要面向 Java 后端开发者,尤其是需要做报表导出、批量数据导入、对账文件解析的场景。如果数据量只有几百行,用 Apache POI 直接写也能应付;数据到几万行以上、又不想调 JVM 内存参数时,EasyExcel 的磁盘缓存模式更省事。
费用与限制
项目在 GitHub 上开源,文档免费查阅,没有付费版本。它只解决 Excel 读写,不提供图形界面,也不做数据校验之外的业务逻辑;用之前需要会配 Maven 依赖和 Java 注解。文档站本身是静态页面,没有登录入口。
常见问题
EasyExcel 收费吗?
EasyExcel 免费使用。
用 EasyExcel 要登录吗?
不用登录就能用。
EasyExcel 有哪些平台 / App?
支持 网页。
EasyExcel 的替代品有哪些?
本站整理了 2 个替代品,例如 FastExcel、Apache POI。