有没有办法将 WorkbookFactory 与大 Excel 文件一起使用?(5,5 MB)
Workbook wb = WorkbookFactory.create(new FileInputStream(file));
当文件变大时,使用背景颜色。”我收到错误消息:java.io.IOException: GC overhead limit exceeded.
更改 excel 不是一个选项。读取 excel 时是否可以忽略样式?侧面信息:背景已更改为很多行不包含文本。
有没有办法将 WorkbookFactory 与大 Excel 文件一起使用?(5,5 MB)
Workbook wb = WorkbookFactory.create(new FileInputStream(file));
当文件变大时,使用背景颜色。”我收到错误消息:java.io.IOException: GC overhead limit exceeded.
更改 excel 不是一个选项。读取 excel 时是否可以忽略样式?侧面信息:背景已更改为很多行不包含文本。
这是您的问题的答案:
写作
对于写入非常大的文件,有SXSSFWorkbook允许将数据流式写入文件(由于只有部分文件保存在内存中,因此对您可以执行的操作有一定的限制)。
阅读
要读取非常大的文件,请查看示例XLSX2CSV,它显示了如何以流方式读取文件(同样对您可以从文件中读取的信息有一些限制,但有一些方法可以获取大部分信息如有必要)。