gpt4 book ai didi

java - SXSSFWorkbook 上的 AutosizeColumns

转载 作者:搜寻专家 更新时间:2023-10-30 20:00:16 27 4
gpt4 key购买 nike

是否可以在流式 SXSSFWorkbook 上使用 autoSizeColumns?我实现了导出功能以将对象列表导出到 excel。起初我使用 XSSFWorkbook(不是流式处理),在创建所有单元格后,我自动调整所有列的大小,生成了一个很好的 excel 文件。

由于性能问题,我们想将工作簿更改为流式版本,但这导致在 org.apache.poi.ss.util.SheetUtil.getCellWidth 处出现 NullPointer。

是否可以为 SXSSFWorkbook 调用 autoSizeColumns?

我使用的是 poi-ooxml 3.9,但我在 3.8 中遇到了同样的问题。

最佳答案

您需要确保每个单元格都有一个值。

我们使用以下代码为单元格设置字符串值:

Cell c = row.createCell(i);
c.setCellValue(text == null ? "" : text );

** 单元格永远不应为空值,否则它会抛出 NullPointerException。因此,如上所示设置值。

非常感谢,这很有帮助!!

关于java - SXSSFWorkbook 上的 AutosizeColumns,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14497082/

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