У меня странное поведение при создании Excel с POI .
Всякий раз, когда у меня меньше ~ 135 строк, я не могу открыть Excel со следующим исключением:
Если у меня больше строк, я могу открыть Excel без проблем.
Вот код, как я создаю рабочую таблицу:
val out = new ByteArrayOutputStream()
try {
wb = createWorkbook()
wb.writeToOutputStream(out)
out.flush()
out.toByteArray
} finally IOUtils.closeQuietly(out)
Я использую Scala упаковщик spoiwo .
Вот код writeToOutputStream
:
override def writeToOutputStream[T <: OutputStream](stream: T): T =
try {
convertAsXlsx().write(stream)
stream
} finally {
stream.flush()
stream.close()
}
def convertAsXlsx(): XSSFWorkbook = convertWorkbook(workbook)
Я добавил проблему здесь: https://github.com/norbert-radyk/spoiwo/issues/44