https://bz.apache.org/bugzilla/show_bug.cgi?id=60260
Bug ID: 60260
Summary: shiftRows exception at rowShifter.updateNamedRanges
Product: POI
Version: 3.15-FINAL
Hardware: PC
Status: NEW
Severity: normal
Priority: P2
Component: XSSF
Assignee: [email protected]
Reporter: [email protected]
Created attachment 34376
--> https://bz.apache.org/bugzilla/attachment.cgi?id=34376&action=edit
excel file used in test code
I meet excetion when shift rows in sheet name Sheet・1 and named_range
test_named_range include sheet name
I add file in attactment and code used (tested with 3.15 and 3.16-beta1)
@Test
public void testShiftRows() throws IOException {
String in = "data/book2.xlsx";
try (XSSFWorkbook wb = new XSSFWorkbook(new FileInputStream(in))) {
XSSFSheet sheet = wb.getSheetAt(0);
sheet.shiftRows(1, 2, 3);
}
}
Exception message:
org.apache.poi.ss.formula.FormulaParseException: Specified named range 'Sheet'
does not exist in the current workbook.
at
org.apache.poi.ss.formula.FormulaParser.parseNonRange(FormulaParser.java:898)
at
org.apache.poi.ss.formula.FormulaParser.parseRangeable(FormulaParser.java:490)
at
org.apache.poi.ss.formula.FormulaParser.parseRangeExpression(FormulaParser.java:311)
at
org.apache.poi.ss.formula.FormulaParser.parseSimpleFactor(FormulaParser.java:1509)
at
org.apache.poi.ss.formula.FormulaParser.percentFactor(FormulaParser.java:1467)
at
org.apache.poi.ss.formula.FormulaParser.powerFactor(FormulaParser.java:1454)
at org.apache.poi.ss.formula.FormulaParser.Term(FormulaParser.java:1827)
at
org.apache.poi.ss.formula.FormulaParser.additiveExpression(FormulaParser.java:1955)
at
org.apache.poi.ss.formula.FormulaParser.concatExpression(FormulaParser.java:1939)
at
org.apache.poi.ss.formula.FormulaParser.comparisonExpression(FormulaParser.java:1896)
at
org.apache.poi.ss.formula.FormulaParser.intersectionExpression(FormulaParser.java:1869)
at
org.apache.poi.ss.formula.FormulaParser.unionExpression(FormulaParser.java:1849)
at org.apache.poi.ss.formula.FormulaParser.parse(FormulaParser.java:1997)
at org.apache.poi.ss.formula.FormulaParser.parse(FormulaParser.java:170)
at
org.apache.poi.xssf.usermodel.helpers.XSSFRowShifter.updateNamedRanges(XSSFRowShifter.java:91)
at org.apache.poi.xssf.usermodel.XSSFSheet.shiftRows(XSSFSheet.java:3068)
at org.apache.poi.xssf.usermodel.XSSFSheet.shiftRows(XSSFSheet.java:2925)
at test.poi.TestExcel.testShiftRows(TestExcel.java:69)
Thank you very much for reading and support
--
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]