Java 特定列的Apache POI Formulaerror

Java 特定列的Apache POI Formulaerror,java,excel,apache-poi,Java,Excel,Apache Poi,我有一个由ApachePOI处理的电子表格,如果使用某个列,它会抛出错误 更新电子表格后,使用的列总数从163列增加到291列,错误开始出现。更新电子表格的过程涉及在表格中间插入主要由25列组成的组。在花了几个小时试图找到有问题的列之后,我确定了GH列是修改时出现问题的原因。我试着在两边插入新的列,用公式、文本、整数填充GH列,更改格式、单元格装饰,如果它被更改,就会抛出相同的错误 奇怪的是,我不认为是列的数量造成了问题,因为我在结束列中输入了任何内容,只要GH保持不变,工作表仍然可以正常处理

我有一个由ApachePOI处理的电子表格,如果使用某个列,它会抛出错误

更新电子表格后,使用的列总数从163列增加到291列,错误开始出现。更新电子表格的过程涉及在表格中间插入主要由25列组成的组。在花了几个小时试图找到有问题的列之后,我确定了GH列是修改时出现问题的原因。我试着在两边插入新的列,用公式、文本、整数填充GH列,更改格式、单元格装饰,如果它被更改,就会抛出相同的错误

奇怪的是,我不认为是列的数量造成了问题,因为我在结束列中输入了任何内容,只要GH保持不变,工作表仍然可以正常处理

目前,GH列中没有数据,仅格式化为具有厚边框和填充颜色

java.lang.IllegalArgumentException: Unknown error type: -60
at org.apache.poi.ss.usermodel.FormulaError.forInt(FormulaError.java:131)
at org.apache.poi.xssf.usermodel.XSSFCell.setCellErrorValue(XSSFCell.java:611)
at org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.setCellValue(XSSFFormulaEvaluator.java:203)
at org.apache.poi.xssf.usermodel.XSSFFormulaEvaluator.evaluateFormulaCell(XSSFFormulaEvaluator.java:147)

错误本身与公式错误有关,但即使GH列中未输入任何公式,即使以下列中的任何公式未被触及,也会发生错误。

为什么要将单元格作为公式计算,如果您自己的注释
没有在GH列中输入公式
?因为该列中有公式。与电子表格中其他地方数千次使用的公式相同。如果它增加了什么,我无法控制服务器或它如何处理电子表格。你确定你的公式有效吗?不过,我敢肯定,由于公式的缘故,评估似乎引发了一个问题。它与所引用的单元格之外的其他单元格中使用的大多数公式相同。我知道它引用的不是单元格,因为同一单元格在其他没有问题的地方被引用。正如我已经说过的,无论单元格是否为空,都会抛出错误。