使用 POI 创建Excel时,我的行为很奇怪。
每当我少于〜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
答案 0 :(得分:0)