需求
很多场景需要读取excel并将读取的数据处理后输出新的excel,对于解析本地excel如果搭建服务解析太麻烦,因此本文章介绍只通过main方法读取和导出excel。
主要依赖
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>3.1.1</version>
</dependency>
代码实现
读取excel
AnalysisDataListener
通过泛型,实现公用
package org.example.export.util;
/**
* 时间:2024/6/24
* 作者:jinyu
* 描述:
*/
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import java.util.ArrayList;
import java.util.List;
public class AnalysisDataListener<T> extends AnalysisEventListener<T> {
private List<T> dataList = new ArrayList<>();
@Override
public void invoke(T t, AnalysisContext context) {
// 处理读取到的数据
dat