2014-11-10 5 views
0

У меня есть лист Excel, который имеет формулу ссылки на другой лист той же книги. В настоящее время я на Листе 1 и пытаюсь установить формулу для ячейки, используя cell.setFormula(Sheet2[#All]).Ссылка на формулу листа Excel Apache POI на другой лист

В то время как я делаю это, я встречая следующее сообщение об ошибке:

указано имя диапазона «Лист2» ​​не существует в текущей книге. org.apache.poi.ss.formula.FormulaParseException at org.apache.poi.ss.formula.FormulaParser.parseNonRa nge (FormulaParser.java:569) по адресу org.apache.poi.ss.formula.FormulaParser.parseRange able (FormulaParser.java:429) at org.apache.poi.ss.formula.FormulaParser.parseRange Expression (FormulaParser.java:268) at org.apache.poi.ss.formula.FormulaParser.parseSimpl eFactor (FormulaParser.java : 1119) at org.apache.poi.ss.formula.FormulaParser.percentFac tor (FormulaParser.java:1079) at 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) at org.apache.poi.ss.formula.FormulaParser.concatExpression (FormulaParser.java:1510) at org.apache.poi.ss.formula.FormulaParser.comparison Expression (FormulaParser.java:1467) at org. apache.poi.ss.formula.FormulaParser.Arguments (FormulaParser.java:1051) на org.apache.poi.ss.formula.FormulaParser.function (F ormulaParser.java:936)

Однако в в рабочей книге я создал необходимый лист. Имя листа - Sheet2. Но все же код не может ссылаться на этот лист. Есть ли способ исправить эту проблему или любое обходное решение?

+0

Если в названии нет ошибки, 'Sheet2' не хватает места для соответствия« Лист 2 ». –

+0

Прошу прощения. В сообщении есть ошибка. На самом деле это Sheet2. – user2381832

ответ

1

Sheet2 не то же самое, что Sheet 2. Переименуйте Sheet 2 в Sheet2.

Смежные вопросы