AutosizeColumns на SXSSFWorkbook

можно ли autoSizeColumns на потоковой SXSSFWorkbook? Я реализовал функцию экспорта для экспорта списка объектов в excel. Сначала я использовал XSSFWorkbook (не потоковый), и после того, как все ячейки были созданы, я автоматически изменил все столбцы, в результате чего получился хороший файл excel.

для проблем производительности мы хотели изменить книгу на потоковую версию, но это привело к NullPointer на орг.апаш.ПОИ.пароход.утиль.SheetUtil.getCellWidth.

можно ли вызвать autoSizeColumns для SXSSFWorkbook?

Im использует poi-ooxml 3.9, но у меня такая же проблема в 3.8.

1 ответов


вы должны убедиться, что каждый элемент имеет значение.

мы используем следующий код для установки строкового значения в ячейку:

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