EasyExcel 初使用—— Java 实现读取 Excel 功能
warning:
这篇文章距离上次修改已过203天,其中的内容可能已经有所变动。
import com.alibaba.excel.EasyExcel;
import com.alibaba.excel.read.listener.ReadListener;
import com.alibaba.excel.context.AnalysisContext;
import com.alibaba.excel.event.AnalysisEventListener;
import java.util.ArrayList;
import java.util.List;
// 定义监听器来处理读取的数据
class ExcelListener extends AnalysisEventListener<List<Object>> {
// 存储读取的数据
List<List<Object>> datas = new ArrayList<>();
@Override
public void invoke(List<Object> data, AnalysisContext context) {
datas.add(data);
}
@Override
public void doAfterAllAnalysed(AnalysisContext context) {
// 所有数据解析完成后做的事情
}
}
public class EasyExcelReadExample {
public static void main(String[] args) {
// Excel 文件路径
String fileName = "example.xlsx";
// 读取 Excel
EasyExcel.read(fileName, new ExcelListener()).sheet().doRead();
// 获取读取的数据
ExcelListener listener = new ExcelListener();
List<List<Object>> datas = listener.datas;
// 处理数据
for (List<Object> data : datas) {
System.out.println(data);
}
}
}
这段代码演示了如何使用EasyExcel库读取一个Excel文件。首先定义了一个ExcelListener
监听器,它继承自AnalysisEventListener
并重写了invoke
和doAfterAllAnalysed
方法。然后在main
方法中,使用EasyExcel的read
方法读取文件,并指定了监听器来处理读取的数据。最后,遍历并打印了读取到的数据。
评论已关闭