SXSSFWorkbook上的AutosizeColumns
是否可以在流式SXSSFWorkbook上使用autoSizeColumns? 我实现了导出function,以将对象列表导出为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 );
- 使用Apache POI从java中读取和写入xls和xlsx excel文件
- 如何使用apache poi检查xlsx文件是否受密码保护
- Apache POI XSLF将幻灯片添加到幻灯片中
- 如何避免java.lang.NoClassDefFoundError
- 如何在Java中为word文档(.doc或.docx)设置背景颜色(页面颜色)?
- 如何让用户下载我的文件? (Java,MVC,Excel,POI)
- Apache POI 3.9:找不到WorkbookFactory方法
- 使用Apache POI HSSF,如何一次刷新所有公式单元格?
- 如何使用apache POI将新工作表添加到现有excel工作簿?