From b6e2b97068b2e1135a89bd77d463dc1eddf4b188 Mon Sep 17 00:00:00 2001 From: Marten Deinum Date: Wed, 7 Aug 2024 13:04:42 +0200 Subject: [PATCH] Consistently open workbook in readonly mode The itemreaders provided by this project are reading only. So it makes sense to open them with only read-only priviliges. We already did this for the streaming version of the itemreader. With this commit we also enable this for the regular itemreader. Closes: #128 --- .../batch/extensions/excel/poi/PoiItemReader.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-batch-excel/src/main/java/org/springframework/batch/extensions/excel/poi/PoiItemReader.java b/spring-batch-excel/src/main/java/org/springframework/batch/extensions/excel/poi/PoiItemReader.java index 3ddb8ba..2f1200b 100644 --- a/spring-batch-excel/src/main/java/org/springframework/batch/extensions/excel/poi/PoiItemReader.java +++ b/spring-batch-excel/src/main/java/org/springframework/batch/extensions/excel/poi/PoiItemReader.java @@ -81,7 +81,7 @@ public class PoiItemReader extends AbstractExcelItemReader { protected void openExcelFile(final Resource resource, String password) throws Exception { if (resource.isFile()) { File file = resource.getFile(); - this.workbook = WorkbookFactory.create(file, password, false); + this.workbook = WorkbookFactory.create(file, password, true); } else { this.inputStream = resource.getInputStream();