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

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

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

指定的命名范围“Sheet2”在当前工作簿中不存在。 org.apache.poi.ss.formula.FormulaParser.parseNonRa org.apache.poi.ss.formula.FormulaParseException nge(FormulaParser.java:569)at org.apache.poi.ss.formula.FormulaParser.parseRange able(FormulaParserexpression式(FormulaParser.java:268)at org.apache.poi.ss.formula.FormulaParser.parseSimpl eFactor(FormulaParser.java:1119)at org.apache.poi.ss.formula.FormulaParser.parseRange org.apache.poi.ss.formula.FormulaParser.perFactory(FormulaParser.java:1066)org.apache.poi.ss.formula.FormulaParser.percentFac(FormulaParser.java:1079)org.apache.poi.ss.formula.FormulaParser.powerFacto r(FormulaParser.java:1066)at org.apache.poi。 s.formula.FormulaParser.Term(Formu laParser.java:1426)at org.apache.poi.ss.formula.FormulaParser.additiveEx pression(FormulaParser.java:1526)at org.apache.poi.ss.formula.FormulaParser。expression式(FormulaParser.java:1467)在org.apache.poi.ss.formula.FormulaParser.Arguments(FormulaParser.java: 1051)在org.apache.poi.ss.formula.F ormulaParser.function(F ormulaParser.java:936)

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

Sheet2Sheet2不一样。 将Sheet 2重命名为Sheet2