gpt4 book ai didi

java - apache poi从非常大的xls复制到新的工作簿表

转载 作者:行者123 更新时间:2023-12-02 03:35:19 25 4
gpt4 key购买 nike

我有非常大的 xls 文件,其中包含两张纸。我想将这两张纸合并为一张并复制到新工作簿。但是当我尝试访问这个大的 xls 时,出现内存不足异常,如下所示:

FileInputStream fis = new FileInputStream(new File("input.xls"));
HSSFWorkbook workbook = new HSSFWorkbook(fis);

我尝试使用 xls 的事件 api:http://poi.apache.org/spreadsheet/how-to.html#event_api但使用它我们只能读取单元格值。但这里我需要复制到新的 Excel 工作表。

最佳答案

Apache POI 提供低内存占用 SXSSF将数据写入 xlsx 的 API。它不会一次将所有内容加载到内存中,因此它是处理非常大的 Excel 文件时的解决方案。您可能需要考虑这一点。

关于java - apache poi从非常大的xls复制到新的工作簿表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37519345/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com