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

POI workbookfactory读取大Excel[重复]

高云瀚
2023-03-14

有没有办法将WorkbookFactory与大型Excel文件一起使用?(5.5 MB)

Workbook wb = WorkbookFactory.create(new FileInputStream(file));

当文件变大时,使用背景色。“我收到错误:java.io.IOException:超出了GC开销限制。更改excel不是一个选项。读取excel时是否可以忽略样式?侧边信息:更改了许多不包含文本的行的背景。

共有1个答案

管杜吟
2023-03-14

以下是您问题的答案:

写作

对于编写非常大的文件,有一个SXSSFWorkbook,它允许将数据流式写入文件(由于只有部分文件保存在内存中,因此对您可以执行的操作有一定限制)。

阅读

要读取非常大的文件,请看一看示例XLSX2CSV,它显示了如何以流式方式读取文件(同样,对于可以从文件中读取哪些信息有一些限制,但如果需要,可以通过多种方式获取大部分信息)。

 类似资料:
  • 我在用图书馆 我在努力 库,但无法将其转换为工作簿 注意:在最终结果中,我希望返回XSSFWorkbook 上面的代码会内存溢出,任何帮助都将提前感谢

  • 介绍 读取Excel内容的封装,通过构造ExcelReader对象,指定被读取的Excel文件、流或工作簿,然后调用readXXX方法读取内容为指定格式。 使用 读取Excel中所有行和列,都用列表表示 ExcelReader reader = ExcelUtil.getReader("d:/aaa.xlsx"); List<List<Object>> readAll = reader.read(

  • 本文向大家介绍nodejs读取并去重excel文件,包括了nodejs读取并去重excel文件的使用技巧和注意事项,需要的朋友参考一下 如何使用,直接上代码 解析一下 node-xlsx导出的数据结构如下: 以上就是小编整理的全部内容,很多时候我们用到对EXCEL的文件操作,大家在测试的时候如还有任何疑问可以在下面的留言区讨论,感谢大家对呐喊教程的支持。

  • 我正在尝试读取一个大的XLSX文件。Excel文件大约有500k行,我需要读col 2。 它一直打印到第39723行,然后抛出以下异常 main.java:484=If(!cell.getStringCellValue().ToString().trim().IsEmpty())如果我删除该行并只打印行号,就可以正常工作。我需要帮助如何获得col2的字符串值。

  • 我有一个至少 600,00 行的 excel 文件(大小各不相同)。我想用熊猫获取特定列的所有重复项。 这是我到目前为止尝试过的: 然而,我得到的结果不是重复的,我不确定我可能做错了什么。有没有更有效的方法来解决这个问题?

  • 问题内容: 我正在尝试读取Excel文件(Office 2003)。有一个Excel文件需要上载并对其内容进行解析。 通过Google,我只能找到以下相关(且主题不足)的答案:生成Excel文件,读取Excel XML文件,读取Excel CSV文件或不完整的废弃项目。我拥有Office 2003,因此如果我需要那里的任何文件,都可以使用它们。它已安装在我的盒子上,但尚未安装,也无法安装在我的共享