diff --git a/easypoi-base/src/main/java/org/jeecgframework/poi/excel/entity/ImportParams.java b/easypoi-base/src/main/java/org/jeecgframework/poi/excel/entity/ImportParams.java index ad3e708..40d2e56 100644 --- a/easypoi-base/src/main/java/org/jeecgframework/poi/excel/entity/ImportParams.java +++ b/easypoi-base/src/main/java/org/jeecgframework/poi/excel/entity/ImportParams.java @@ -41,6 +41,10 @@ public class ImportParams extends ExcelBaseParams { * 主键设置,如何这个cell没有值,就跳过 或者认为这个是list的下面的值 */ private int keyIndex = 0; + /** + * 开始读取的sheet位置,默认为0 + */ + private int startSheetIndex = 0; /** * 上传表格需要读取的sheet 数量,默认为1 */ @@ -135,4 +139,12 @@ public class ImportParams extends ExcelBaseParams { this.lastOfInvalidRow = lastOfInvalidRow; } + public int getStartSheetIndex() { + return startSheetIndex; + } + + public void setStartSheetIndex(int startSheetIndex) { + this.startSheetIndex = startSheetIndex; + } + } diff --git a/easypoi-base/src/main/java/org/jeecgframework/poi/excel/imports/ExcelImportServer.java b/easypoi-base/src/main/java/org/jeecgframework/poi/excel/imports/ExcelImportServer.java index de78028..a60e3d8 100644 --- a/easypoi-base/src/main/java/org/jeecgframework/poi/excel/imports/ExcelImportServer.java +++ b/easypoi-base/src/main/java/org/jeecgframework/poi/excel/imports/ExcelImportServer.java @@ -326,7 +326,7 @@ public class ExcelImportServer extends ImportBaseService { } createErrorCellStyle(book); Map pictures; - for (int i = 0; i < params.getSheetNum(); i++) { + for (int i = params.getStartSheetIndex(); i < params.getSheetNum(); i++) { if (LOGGER.isDebugEnabled()) { LOGGER.debug(" start to read excel by is ,startTime is {}", new Date().getTime()); }