feat(测试): 测试Excel写入和读取

Signed-off-by: bunny <1319900154@qq.com>
This commit is contained in:
bunny 2024-03-26 08:59:44 +08:00
parent 5efbc229f8
commit f2bc0a1bfd
1 changed files with 29 additions and 0 deletions

View File

@ -0,0 +1,29 @@
package com.atguigu.excel;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.ArrayList;
import java.util.List;
@EqualsAndHashCode(callSuper = true)
@Data
public class ExcelListener<T> extends AnalysisEventListener<T> {
// 可以通过实例获取该值
private final List<T> dataList = new ArrayList<T>();
// 每解析一行数据就会调用一次该方法
@Override
public void invoke(T t, AnalysisContext analysisContext) {
// 数据存储到list供批量处理或后续自己业务逻辑处理
dataList.add(t);
}
@Override
public void doAfterAllAnalysed(AnalysisContext analysisContext) {
// excel解析完毕以后需要执行的代码
}
}