From 96fd6bca41580408b4a18089ba73f78ef6fcb462 Mon Sep 17 00:00:00 2001 From: jueyue Date: Tue, 4 Aug 2015 22:01:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AF=BC=E5=85=A5=E5=A2=9E=E5=8A=A0=E4=B8=80?= =?UTF-8?q?=E4=B8=AA=E5=8F=82=E6=95=B0startSheetIndex=20=E7=94=A8=E4=BB=A5?= =?UTF-8?q?=E6=8C=87=E5=AE=9Asheet=E4=BD=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../poi/excel/entity/ImportParams.java | 12 ++++++++++++ .../poi/excel/imports/ExcelImportServer.java | 2 +- 2 files changed, 13 insertions(+), 1 deletion(-) 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()); }