From 228690259a5043124f6c5a4d24949ec79e90d0cf Mon Sep 17 00:00:00 2001 From: Jiaju Zhuang Date: Thu, 1 Jun 2023 15:09:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=97=A5=E5=BF=97=E7=89=88?= =?UTF-8?q?=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- easyexcel-test/pom.xml | 2 +- .../easyexcel/test/temp/WriteLargeTest.java | 19 +++++++++++++++++++ easyexcel-test/src/test/resources/logback.xml | 14 ++++++++------ 3 files changed, 28 insertions(+), 7 deletions(-) diff --git a/easyexcel-test/pom.xml b/easyexcel-test/pom.xml index 840d3f61..402ecf3b 100644 --- a/easyexcel-test/pom.xml +++ b/easyexcel-test/pom.xml @@ -55,7 +55,7 @@ ch.qos.logback logback-classic - 1.4.7 + 1.2.12 diff --git a/easyexcel-test/src/test/java/com/alibaba/easyexcel/test/temp/WriteLargeTest.java b/easyexcel-test/src/test/java/com/alibaba/easyexcel/test/temp/WriteLargeTest.java index e1adb770..d82179ce 100644 --- a/easyexcel-test/src/test/java/com/alibaba/easyexcel/test/temp/WriteLargeTest.java +++ b/easyexcel-test/src/test/java/com/alibaba/easyexcel/test/temp/WriteLargeTest.java @@ -2,16 +2,19 @@ package com.alibaba.easyexcel.test.temp; import java.util.ArrayList; import java.util.List; +import java.util.Map; import com.alibaba.easyexcel.test.core.large.LargeData; import com.alibaba.easyexcel.test.util.TestFileUtil; import com.alibaba.excel.EasyExcel; import com.alibaba.excel.ExcelWriter; +import com.alibaba.excel.read.listener.PageReadListener; import com.alibaba.excel.write.metadata.WriteSheet; import com.alibaba.excel.write.metadata.style.WriteCellStyle; import com.alibaba.excel.write.metadata.style.WriteFont; import com.alibaba.excel.write.style.HorizontalCellStyleStrategy; +import lombok.extern.slf4j.Slf4j; import org.apache.poi.ss.usermodel.FillPatternType; import org.apache.poi.ss.usermodel.IndexedColors; import org.junit.jupiter.api.Test; @@ -24,6 +27,7 @@ import org.slf4j.LoggerFactory; * @author Jiaju Zhuang **/ +@Slf4j public class WriteLargeTest { private static final Logger LOGGER = LoggerFactory.getLogger(WriteLargeTest.class); @@ -64,6 +68,21 @@ public class WriteLargeTest { } + @Test + public void read() throws Exception { + log.info("start"); + String fileName = "/Users/zhuangjiaju/Downloads/1e9e0578a9634abbbbd9b67f338f142a.xls"; + // 这里 需要指定读用哪个class去读,然后读取第一个sheet 文件流会自动关闭 + // 这里默认每次会读取100条数据 然后返回过来 直接调用使用数据就行 + // 具体需要返回多少行可以在`PageReadListener`的构造函数设置 + EasyExcel.read(fileName, new PageReadListener>>(dataList -> { + log.info("SIZEL:{}", dataList.size()); + })).sheet().doRead(); + + log.info("test"); + + } + @Test public void test2() throws Exception { // 方法2 如果写到不同的sheet 同一个对象 diff --git a/easyexcel-test/src/test/resources/logback.xml b/easyexcel-test/src/test/resources/logback.xml index 602049a9..74ebe753 100644 --- a/easyexcel-test/src/test/resources/logback.xml +++ b/easyexcel-test/src/test/resources/logback.xml @@ -1,13 +1,15 @@ - - - - ${LOG_PATTERN} + + + + + ${CONSOLE_LOG_PATTERN} + utf8 + - +