当前位置:  开发笔记 > 编程语言 > 正文

哪个是Java中Excel文件解析的更好的开源?

如何解决《哪个是Java中Excel文件解析的更好的开源?》经验,为你挑选了1个好方法。

哪个更好的API用于Java Apache POI或JExcel API中的Excel解析?在速度,内存利用率和代码稳定性方面.



1> 小智..:

我个人会推荐POI超过JExcel.我选择POI优于JExcelAPI的原因是:

    POI支持新旧MS Excel工作表格式

    它有一个更干净的API(imho)

    据我所知,它没有受到JexcelApi所具有的令人恼火的Date\Time问题的影响(日期显示).

我有机会同时使用它们.在我看来,POI有一个经过深思熟虑且易于使用的API.从我的角度来看,最大的好处是你可以在工作表实例的创建过程中出厂,然后在usermodel接口的上下文中处理所有内容.这意味着您的代码可以处理旧的和新的Excel文件格式,而不必担心哪个是哪个.

此外,您还可以读取和写入相同的Worksheet实例.使用JExcelApi,在"可读"表和"可写"表之间存在这种奇怪的区分,我发现它很奇怪.这也导致我不得不在我的代码中引入杂乱的工作,从"阅读"转向"写作".

在旧的二进制文件(POI HSSF)和JExcelApi上,我没有注意到使用POI的有意义的性能差异.然而,POI HSSF(旧格式)和POI XSSF(新格式)之间存在显着的性能差异.我认为这是因为解压缩和解析XML所需的所有额外工作.

推荐阅读
小妖694_807
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有