}
return list;
}
}
结果如下
3.1 创建读取操作的监听器
/**
-
@author xppll
-
@date 2021/12/3 10:29
*/
public class ExcelListener extends AnalysisEventListener {
/**
-
一行一行读取Excel中的内容
-
@param data
-
@param analysisContext
*/
@Override
public void invoke(DemoData data, AnalysisContext analysisContext) {
System.out.println(“****” + data);
}
/**
-
读取表头
-
@param headMap
-
@param context
*/
@Override
public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
System.out.println(“表头:”+headMap);
}
/**
-
读取完成之后做的事
-
@param analysisContext
*/
@Override
public void doAfterAllAnalysed(AnalysisContext analysisContext) {
}
}
3.2 测试读Excel
/**
-
@author xppll
-
@date 2021/12/3 10:35
*/
public class TestReadExcel {
public static void main(String[] args) {
//读取文件的路径
String fileName = “D:\write.xlsx”;
//传入三个参数:文件路径+封装的类的class+监听器
EasyExcel.read(fileName, DemoData.class,new ExcelListener())
.sheet()
.doRead();
}
}
控制台输出如下