FastExcel 可以理解为 EasyExcel 的"续作"或"性能升级版",由原 EasyExcel 作者在阿里停止维护后创建。两者的关系可以用"无缝承接"来概括。
🔄 核心关系与区别
| 对比维度 | EasyExcel (阿里版) | FastExcel (作者新作) |
|---|---|---|
| 维护状态 | ❌ 2024年11月宣布停止更新,进入维护模式 | ✅ 持续活跃更新,修复 Bug、优化性能、增加新功能 |
| API 兼容性 | 基准 | 完全兼容,从 EasyExcel 迁移只需更换包名和 Maven 依赖,代码几乎不用改 |
| 性能表现 | 基准 | 更好、更稳定。有实测显示,同样导出 30 万行数据,FastExcel 耗时从约 25 秒降至 18 秒,内存峰值从 1.2GB 降至 800MB 以内 |
| 功能创新 | 基础功能 | 新增了读取 Excel 指定行数 和将 Excel 转换为 PDF 等实用功能 |
| 开源协议 | Apache 2.0 | MIT 协议,对商业应用更友好 |
📌 一个需要注意的变化
FastExcel 本身也只是一个过渡命名。原作者后续已将项目贡献给 Apache 基金会,并更名为 Apache Fesod,这被认为是这条演进路线的"终极形态"。
所以,如果你现在做技术选型,新项目可以直接考虑 Apache Fesod;已有的 EasyExcel 项目,则可以无痛迁移到 FastExcel 或 Fesod 来获得持续维护和性能提升。