POI для Excel: «Мы обнаружили проблему с некоторым содержимым в ...», когда в Excel менее 135 строк - PullRequest
0 голосов
/ 29 апреля 2019

У меня странное поведение при создании Excel с POI .

Всякий раз, когда у меня меньше ~ 135 строк, я не могу открыть Excel со следующим исключением:

excel-alert

Если у меня больше строк, я могу открыть 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

1 Ответ

0 голосов
/ 13 мая 2019

Оказывается, проблема не связана с poi.

Удаление play-html-compressor исправило проблему.

Похоже, этот плагин sbtесть ошибка.

(см. play-html-compressor )

...