gpt4 book ai didi

java - 向大型 xlsx 文件添加一行(内存不足)

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

情况如下;我有一个简单的程序,它使用 Apache Poi 库在现有 xlsx 文件的末尾添加一行数据。见下文

File file = new File(input);
XSSFWorkbook workbook = new XSSFWorkbook(file);
XSSFSheet sheet = workbook.getSheetAt(0);
XSSFRow row = sheet.createRow(sheet.getLastRowNum() + 1);

此后,我将迭代该行并设置 CellValues。但问题是,在代码的第二行,如上所示,我收到内存不足错误。有没有一种方法可以在现有的 xlsx 文件中添加一行数据,而无需完全读取该文件?

最佳答案

(没有足够的声誉来添加此评论)您是否尝试过使用 SXSSFWorkbook 而不是 XSSFWorkbook?

关于java - 向大型 xlsx 文件添加一行(内存不足),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41620308/

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