diff --git a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java index 392ab906e..d5070753c 100644 --- a/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java +++ b/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFWorkbook.java @@ -924,4 +924,20 @@ public final class TestXSSFWorkbook extends BaseTestWorkbook { IOUtils.closeQuietly(workbook); } } + + @Test + public void testBug54399() throws IOException { + XSSFWorkbook workbook = XSSFTestDataSamples.openSampleWorkbook("54399.xlsx"); + + //System.out.println("sheets:" + workbook.getNumberOfSheets()); + + for (int i = 0; i < workbook.getNumberOfSheets(); i++) { + //System.out.println("i:" + i); + workbook.setSheetName(i, "SheetRenamed" + (i + 1)); + } + +// FileOutputStream fileOutputStream = new FileOutputStream("/tmp/54399.xlsx"); +// workbook.write(fileOutputStream); +// fileOutputStream.close(); + } } diff --git a/test-data/spreadsheet/54399.xlsx b/test-data/spreadsheet/54399.xlsx new file mode 100644 index 000000000..1aefbac59 Binary files /dev/null and b/test-data/spreadsheet/54399.xlsx differ