diff --git a/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/ExcelReader.java b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/ExcelReader.java index 106470458..b540b2b9b 100644 --- a/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/ExcelReader.java +++ b/hutool-poi/src/main/java/org/dromara/hutool/poi/excel/ExcelReader.java @@ -428,13 +428,20 @@ public class ExcelReader extends ExcelBase { /** * 获取Excel写出器
- * 在读取Excel并做一定编辑后,获取写出器写出
- * 注意,只读方式下,此方法无效 + * 在读取Excel并做一定编辑后,获取写出器写出,规则如下: + * * * @return {@link ExcelWriter} * @since 4.0.6 */ public ExcelWriter getWriter() { + if (null == this.destFile) { + // 非读取文件形式,直接获取sheet操作。 + return new ExcelWriter(this.sheet); + } return ExcelUtil.getWriter(this.destFile, this.sheet.getSheetName()); }