From c29745469846335b4074a6f71383fbbd1625b489 Mon Sep 17 00:00:00 2001 From: Mlxa0324 Date: Mon, 28 Nov 2022 03:03:38 +0800 Subject: [PATCH] =?UTF-8?q?excel=20=E6=89=B9=E9=87=8F=E5=AF=BC=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/cn/jlw/util/excel/ExcelCellDataListener.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/web/src/main/java/cn/jlw/util/excel/ExcelCellDataListener.java b/web/src/main/java/cn/jlw/util/excel/ExcelCellDataListener.java index 4e124f9c..28d4ac2b 100644 --- a/web/src/main/java/cn/jlw/util/excel/ExcelCellDataListener.java +++ b/web/src/main/java/cn/jlw/util/excel/ExcelCellDataListener.java @@ -13,7 +13,6 @@ import lombok.Data; import lombok.extern.slf4j.Slf4j; import java.lang.reflect.Field; -import java.util.Arrays; import java.util.List; import java.util.Map; @@ -30,9 +29,15 @@ public class ExcelCellDataListener implements ReadListener { @Override public void invoke(T bean, AnalysisContext context) { + + if (context.readSheetHolder().getSheetName().contains("hidden")) { + return; + } + boolean emptyRow = true; - List fieldList = Arrays.asList(ReflectUtil.getFields(bean.getClass())); - for (Field field : fieldList) { + Field[] fields = ReflectUtil.getFields(bean.getClass()); + + for (Field field : fields) { field.setAccessible(true); try { Object fieldValue = field.get(bean);