This is an automated email from the ASF dual-hosted git repository. fanningpj pushed a commit to branch trunk in repository https://gitbox.apache.org/repos/asf/poi.git
commit c5f3ab9d501b667f4819c4ca80c5338130cb064d Author: PJ Fanning <[email protected]> AuthorDate: Thu Aug 28 13:48:05 2025 +0100 Update TestXSSFParser.java --- poi-ooxml/src/test/java/org/apache/poi/xssf/TestXSSFParser.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/poi-ooxml/src/test/java/org/apache/poi/xssf/TestXSSFParser.java b/poi-ooxml/src/test/java/org/apache/poi/xssf/TestXSSFParser.java index 74b732e013..9fcc4bb338 100644 --- a/poi-ooxml/src/test/java/org/apache/poi/xssf/TestXSSFParser.java +++ b/poi-ooxml/src/test/java/org/apache/poi/xssf/TestXSSFParser.java @@ -21,6 +21,7 @@ import java.io.File; import org.apache.poi.hssf.HSSFTestDataSamples; import org.apache.poi.openxml4j.exceptions.OLE2NotOfficeXmlFileException; +import org.apache.poi.openxml4j.opc.OPCPackage; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.junit.jupiter.api.Test; @@ -33,11 +34,13 @@ public class TestXSSFParser { @Test void testXlsx() throws Exception { final File file = HSSFTestDataSamples.getSampleFile("HeaderFooterComplexFormats.xlsx"); - try (XSSFWorkbook wb = XSSFParser.parse(file)) { + // unless we use read-only access, the underlying file gets updated + try ( + OPCPackage pkg = OPCPackage.open(file, PackageAccess.READ); + XSSFWorkbook wb = XSSFParser.parse(pkg) + ) { assertNotNull(wb); assertEquals(3, wb.getNumberOfSheets()); - // unless we revert the package, the underlying file gets updated - wb.getPackage().revert(); } } --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
