From a9db49bccf6dc30f006371b0fcfbe53c2a48cadc Mon Sep 17 00:00:00 2001 From: Jeon Date: Wed, 30 Apr 2025 01:29:38 +0900 Subject: [PATCH] fix: [#521] date1904 not applies when xml attr has val "1" instead of "true" --- .../java/org/dhatim/fastexcel/reader/ReadableWorkbook.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fastexcel-reader/src/main/java/org/dhatim/fastexcel/reader/ReadableWorkbook.java b/fastexcel-reader/src/main/java/org/dhatim/fastexcel/reader/ReadableWorkbook.java index 6f08cd7b..9a1f1182 100644 --- a/fastexcel-reader/src/main/java/org/dhatim/fastexcel/reader/ReadableWorkbook.java +++ b/fastexcel-reader/src/main/java/org/dhatim/fastexcel/reader/ReadableWorkbook.java @@ -120,7 +120,9 @@ private void readWorkbook(SimpleXmlReader r) throws XMLStreamException { r.forEach("sheet", "sheets", this::createSheet); } else if ("workbookPr".equals(r.getLocalName())) { String date1904Value = r.getAttribute("date1904"); - date1904 = Boolean.parseBoolean(date1904Value); + if(date1904Value != null) { + date1904 = "true".equalsIgnoreCase(date1904Value) || "1".equals(date1904Value); + } } else { break; }