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]

Reply via email to