Apache POI excel工作表公式引用另一个工作表

时间:2014-11-10 14:18:21

标签: java excel apache-poi

我有一张excel表,其中包含对同一工作簿的另一张表的公式引用。 目前,我在工作表1上尝试使用cell.setFormula(Sheet2[#All])为单元格设置公式。

虽然我这样做,但我遇到了以下错误:

  

指定的命名范围' Sheet2'当前工作簿中不存在。 org.apache.poi.ss.formula.FormulaParseException   在org.apache.poi.ss.formula.FormulaParser.parseNonRa nge(FormulaParser.java:569)   在org.apache.poi.ss.formula.FormulaParser.parseRange able(FormulaParser.java:429)   在org.apache.poi.ss.formula.FormulaParser.parseRange表达式(FormulaParser.java:268)   在org.apache.poi.ss.formula.FormulaParser.parseSimpl eFactor(FormulaParser.java:1119)   在org.apache.poi.ss.formula.FormulaParser.percentFac tor(FormulaParser.java:1079)   在org.apache.poi.ss.formula.FormulaParser.powerFacto r(FormulaParser.java:1066)   在org.apache.poi.ss.formula.FormulaParser.Term(Formu laParser.java:1426)   at org.apache.poi.ss.formula.FormulaParser.additiveEx pression(FormulaParser.java:1526)   在org.apache.poi.ss.formula.FormulaParser.concatExpr ession(FormulaParser.java:1510)   at org.apache.poi.ss.formula.FormulaParser.comparison Expression(FormulaParser.java:1467)   在org.apache.poi.ss.formula.FormulaParser.Arguments(FormulaParser.java:1051)   在org.apache.poi.ss.formula.FormulaParser.function(F ormulaParser.java:936)

但是,在工作簿中,我创建了必要的工作表。工作表名称为Sheet2。但是代码仍然无法引用该表。有没有办法解决这个问题或任何解决方法?

1 个答案:

答案 0 :(得分:1)

Sheet2Sheet 2不同。将Sheet 2重命名为Sheet2