Apache POI 3.6Excel

老 Java 项目里的 Excel 导出,用的最多的就是poi-3.6-20091214.jar了。这个版本虽然不新,但胜在稳定,导出表格时,格式控制也比较细,比如合并单元格、设置字体样式啥的都能搞定。对旧系统兼容也蛮好,老框架的朋友可以放心用。

POI 的导出能力确实比较强,比如你想批量生成财务报表、导出带格式的销售数据,POI 都能帮你搞定。你只要操作下HSSFWorkbookHSSFSheet这些类,数据一塞,文件就出来了,效率还挺高。

jxl比起来,POI 在 Excel 2007 以上版本(.xlsx)这块更有优势,而且功能也更全。虽然 API 稍微啰嗦点,但用熟了之后,你会觉得比 jxl 灵活不少。

哦对,如果你是前端,也可以看看 JavaScript 导出 Excel 报表 这类的实现,像SheetJSxlsx这些库,也挺香,尤其适合不想走后端的场景。

提醒下,用 POI 操作大数据量时,注意内存问题。像HSSF是基于内存的,数据多了容易 OOM。可以试试SXSSF来做流式写入,适合几十万行的那种导出需求。

如果你项目刚好在用老版本 Java,又需要稳定可靠的 Excel 导出,那poi-3.6-20091214.jar还是挺值得一试的。

jar 文件大小:1.47MB