当前位置: 首页 > 知识库问答 >
问题:

使用POI将大量XLSX文件转换为CSV期间的内存问题

爱茂勋
2023-03-14

这对我来说是一项非常有挑战性的任务,因为我现在正在做很多事情

在此事件API方法之前,我使用工作簿类来处理XLSX文件,最终我在下面提供的工作簿创建过程中获得内存溢出。

工作簿=WorkbookFactory。创建(新文件(“myfile.xlsx”);

那么,使用ApachePOI处理大量XLSX数据的最佳方法是什么?

共有1个答案

郭逸清
2023-03-14

下面是一个使用sax解析器读取大型xls文件的示例。Sax解析器将帮助您避免OOM异常。

通过Apache POI读取大型Excel文件(xlsx)时出错

 类似资料:
  • 问题内容: 我正在寻找python库或任何将.XLSX文件转换为.CSV文件的帮助。 问题答案: 使用该模块阅读excel ,然后可以使用该模块创建自己的csv。 在命令行中安装xlrd模块: Python脚本:

  • 问题内容: 我需要帮助来理解使用java将XML文件转换为CSV文件所涉及的步骤。这是XML文件的示例 这是生成的CSV文件。 我当时正在考虑使用DOM解析器读取xml文件。我遇到的问题是,我需要按名称指定要编码的特定元素,但我希望它能够解析它而不这样做。 Java中是否有任何工具或库可以帮助我实现这一目标。 如果我下面有这种格式的XML文件,并且想在与MSgId相同的行中添加InitgPty的值

  • 我有一个Excel文件(97-2003),我需要能够通过PHP导入,并将文件中的一页转换为CSV。这些是由用户上传的,因此没有手动操作的选项。它需要使用PHP。 我目前正在使用PHPExcel,它一直工作正常,直到我们得到一个超过33,000行的文件…这是一个致命的PHP错误: 有什么方法可以进一步优化它,还是 PHPExcel 在处理大片时不适合使用?我使用的代码相当简单,所以不确定是否可以进一

  • 怎么用java将 xlsx文件 转换成 csv 格式 我想通过java后台将一个xlsx格式的文件转为csv文件,并且可以导出,有推荐的工具或方案吗? 如果有代码示例就更好了

  • 这篇文章很长,因为我想更好地解释上下文。 我的主要数据源是netCDF格式,我想转换成CSV文件。 有一段时间,我一直在用Python进行转换。作为一个例子,我使用一个先前修改过的netCDF数据(m 可以注意到: < li >第一行包括用逗号分隔的变量名。第二行及以上的值也用逗号分隔。 < li >纬度和经度值不四舍五入。 如上图所示,是所需的数据表示。 之后,我决定使用气候数据操作员(CDO)