我有一个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能力(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)
在org.apache.poi.ss.formula.FormulaParser.additiveEx表示中(FormulaParser.java:1526)
在org.apache.poi.ss.formula.FormulaParser.concatExpr ession(FormulaParser.java:1510)
在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。但是代码仍然无法引用该表。有没有办法解决此问题或任何解决方法?

最佳答案

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

09-29 22:30