Java 解析 Excel 文件有那些好用的开源框架,目前用过 Apache POI 和 EasyExcel

2023-04-11 08:39:11 +08:00
 YepTen
3853 次点击
所在节点    Java
18 条回复
lyxeno
2023-04-11 09:08:36 +08:00
我也就用过 easyexcel...easyexcel 就是相关依赖太老了,和一些其他基于 poi 的开源库冲突
chendy
2023-04-11 09:10:06 +08:00
poi + 自己简单封装
fengpan567
2023-04-11 10:05:13 +08:00
hutool 的 ExcelReader
GoRoad
2023-04-11 10:39:02 +08:00
poi+自己封装是最通用的 但是注意 poi 的内存溢出
xiaofan305
2023-04-11 12:41:30 +08:00
@fengpan567 用这个貌似文件大的时候内存会爆炸
xuanbg
2023-04-11 12:57:46 +08:00
一直都用自己封装的 poi
fackVL
2023-04-11 12:58:43 +08:00
easyexcel 就挺好用了,做过将近两万行数据导入也挺爽
wetalk
2023-04-11 13:43:40 +08:00
开源的名气比较大的,除了 poi 和 EasyExcel ,好像也没别的了
sudasheng2624
2023-04-11 14:02:21 +08:00
spring batch 好像也是搞这个
wqzjk393
2023-04-11 14:04:22 +08:00
调用 python 接口,在 python 中调用 pandas /狗头
lsiufD
2023-04-11 15:06:39 +08:00
我是用 hutool 包里面的 excel 工具,应该可以满足比较简单的需求,看看 api 符不符合楼主的要求

https://hutool.cn/docs/#/poi/%E6%A6%82%E8%BF%B0
cloud107202
2023-04-11 15:15:55 +08:00
只读取的话推荐 fastexcel-reader
huiyadanli
2023-04-11 15:17:40 +08:00
简单的,数据量小的情况下,我一般用这个 https://github.com/hellokaton/excel-plus

一行代码解决
zhfish
2023-04-11 17:45:11 +08:00
所有都是基于 poi
这个基础上 easyexcel 就可以了
rzdCG
2023-04-11 18:05:26 +08:00
spire
rzdCG
2023-04-11 18:05:51 +08:00
spire.xls for java
mezi04
2023-04-11 23:14:49 +08:00
解析的没怎么用过. 简单格式大家都一样,复杂格式的貌似都支持一般.

导出的:
一般格式 /简单嵌套: easypoi / easyexcel
复杂格式: jxls
matepi
2023-04-12 11:52:57 +08:00
真正在大东西里面玩的时候

库其实差别不特别大,关键是能不能支持流式处理

非流式处理的性能和内存效率都差一大截

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/931422

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX