diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java index e3ad66c17b..7f19164eb6 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java @@ -416,9 +416,6 @@ public class ExcelUtils { } List data = new ArrayList<>(noModelDataListener.getData()); if (isPreview) { - if (data.size() > 100) { - data = data.subList(0, 100); - } for (int i = 0; i < data.size(); i++) { for (int j = 0; j < data.get(i).length; j++) { if (j < fields.size()) { @@ -426,6 +423,9 @@ public class ExcelUtils { } } } + if (data.size() > 100) { + data = data.subList(0, 100); + } } for (int i = 0; i < fields.size(); i++) { @@ -472,6 +472,9 @@ public class ExcelUtils { } } } + if (data.size() > 100) { + data = data.subList(0, 100); + } } for (int i = 0; i < fields.size(); i++) { if (StringUtils.isEmpty(fields.get(i).getFieldType())) {