YepTen
V2EX  ›  Java

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

  •  
  •   YepTen · Apr 11, 2023 · 5026 views
    This topic created in 1139 days ago, the information mentioned may be changed or developed.
    18 replies    2023-04-12 11:52:57 +08:00
    lyxeno
        1
    lyxeno  
       Apr 11, 2023
    我也就用过 easyexcel...easyexcel 就是相关依赖太老了,和一些其他基于 poi 的开源库冲突
    chendy
        2
    chendy  
       Apr 11, 2023
    poi + 自己简单封装
    fengpan567
        3
    fengpan567  
       Apr 11, 2023
    hutool 的 ExcelReader
    GoRoad
        4
    GoRoad  
       Apr 11, 2023
    poi+自己封装是最通用的 但是注意 poi 的内存溢出
    xiaofan305
        5
    xiaofan305  
       Apr 11, 2023 via Android
    @fengpan567 用这个貌似文件大的时候内存会爆炸
    xuanbg
        6
    xuanbg  
       Apr 11, 2023
    一直都用自己封装的 poi
    fackVL
        7
    fackVL  
       Apr 11, 2023 via iPhone
    easyexcel 就挺好用了,做过将近两万行数据导入也挺爽
    wetalk
        8
    wetalk  
       Apr 11, 2023
    开源的名气比较大的,除了 poi 和 EasyExcel ,好像也没别的了
    sudasheng2624
        9
    sudasheng2624  
       Apr 11, 2023
    spring batch 好像也是搞这个
    wqzjk393
        10
    wqzjk393  
       Apr 11, 2023 via iPhone
    调用 python 接口,在 python 中调用 pandas /狗头
    lsiufD
        11
    lsiufD  
       Apr 11, 2023
    我是用 hutool 包里面的 excel 工具,应该可以满足比较简单的需求,看看 api 符不符合楼主的要求

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

    一行代码解决
    zhfish
        14
    zhfish  
       Apr 11, 2023
    所有都是基于 poi
    这个基础上 easyexcel 就可以了
    susu200213
        15
    susu200213  
       Apr 11, 2023
    spire
    susu200213
        16
    susu200213  
       Apr 11, 2023
    spire.xls for java
    mezi04
        17
    mezi04  
       Apr 11, 2023
    解析的没怎么用过. 简单格式大家都一样,复杂格式的貌似都支持一般.

    导出的:
    一般格式 /简单嵌套: easypoi / easyexcel
    复杂格式: jxls
    matepi
        18
    matepi  
       Apr 12, 2023
    真正在大东西里面玩的时候

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

    非流式处理的性能和内存效率都差一大截
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2945 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 466ea39e · 61ms · UTC 12:38 · PVG 20:38 · LAX 05:38 · JFK 08:38
    ♥ Do have faith in what you're doing.