java - 读取 Excel 文件的内存高效 Java 库?

标签 java excel memory file-io

是否有内存高效的 Java 库来读取大型 Microsoft Excel 文件(.xls 和 .xlsx)?我对 Apache POI 的经验非常有限,根据我的内存,它似乎是一个巨大的内存消耗(尽管这可能只是为了写作而不是为了阅读)。有更好的东西吗?还是我记错了和/或误用了 POI?

拥有“友好”的开源许可证也很重要。

最佳答案

Apache 的 POI 库有一个 event-based API具有较小的内存占用。不幸的是,它仅适用于 HSSF(可怕的电子表格格式)而不适用于 XSSF(XML 电子表格格式 - 适用于 OOXML 文件)。

关于java - 读取 Excel 文件的内存高效 Java 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4752456/

相关文章:

vba - 如何从 Excel 调用 Word 宏

c++ - 为什么我们需要在堆中创建一个对象?

debugging - 除了查找可重现的内存泄漏之外,我还可以使用 Visual C++ 调试 CRT 分配 Hook 做哪些有用的事情?

java - 使用 JXDatePicker 作为编辑器的 CellEditor

java - Spring Boot 带有自定义 logback 配置

java - 启动后立即关闭 Spring Boot 应用程序

python - 减少此 Pandas 代码读取 JSON 文件和 pickling 的内存使用

java - 无法从 java 中的 Date 对象获取真实日期

Python:使用 Excel CSV 文件只读取某些列和行

excel - VBA 运行时错误 9 下标超出范围