0

我有一个使用 Apache POI 的 Grails 应用程序,我正在尝试将富文本附加到单元格。一旦我尝试使用特定的 XSSFFont 附加文本,就会出现错误。

- IndexOutOfBoundsException occurred
Stacktrace follows:
java.lang.IndexOutOfBoundsException
at org.apache.poi.xssf.usermodel.XSSFRichTextString.setStylesTableReference(XSSFRichTextString.java:439)
at org.apache.poi.xssf.usermodel.XSSFCell.setCellValue(XSSFCell.java:344)

这是我用来附加富文本的代码:

private def addStringToCell(XSSFCell cell, String text, XSSFFont font) {
    XSSFRichTextString richText = cell.getRichStringCellValue()
    if (font == null) {
        richText.append(text)
    } else {
        richText.append(text, font)   <- i only get the exception if this happens
    }
    cell.setCellValue(richText)   <- exception occurs here
}
4

0 回答 0