diff --git a/CHANGELOG.md b/CHANGELOG.md index b9c8e84e1..78d91904e 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ### 🐣新特性 * 【db 】 优化HttpRequest.toString()内容打印(issue#3072@Github) +* 【poi 】 优化Sax方式读取时空白行返回0,修改为返回-1(issue#I6WYF6@Gitee) ### 🐞Bug修复 * 【core 】 修复URLUtil.decode无法解码UTF-16问题(issue#3063@Github) diff --git a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetDataSaxHandler.java b/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetDataSaxHandler.java index 5d61bde85..a2734d819 100644 --- a/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetDataSaxHandler.java +++ b/hutool-poi/src/main/java/cn/hutool/poi/excel/sax/SheetDataSaxHandler.java @@ -172,9 +172,8 @@ public class SheetDataSaxHandler extends DefaultHandler { */ private void startRow(Attributes attributes) { final String rValue = AttributeName.r.getValue(attributes); - if (null != rValue) { - this.rowNumber = Long.parseLong(rValue) - 1; - } + // https://gitee.com/dromara/hutool/issues/I6WYF6 + this.rowNumber = (null == rValue) ? -1 : Long.parseLong(rValue) - 1; } /**