Excel读写操作(EasyExcel技术)

第一步:引入依赖

    <dependency>
        <groupId>com.alibaba</groupId>
        <artifactId>easyexcel</artifactId>
        <version>2.1.1</version>
    </dependency>

 

第二步:创建实体类

在对应属性上面添加对应注解,用于设置表头内容

@ExcelProperty("用户编号")

 

第三步:实现写操作的具体内容

//设置excel文件路径和文件名称
String fileName = "C:\\Users\\abao\\Desktop\\yygh.xlsx";
        
//调用方法实现写操作
EasyExcel.write(fileName,UserData.class).sheet("用户信息").doWrite(list内容集合);

 

第四步:写一个读操作的监听器

//一行一行读取excel内容,从第二行开始读取
@Override
public void invoke(UserData userData, AnalysisContext analysisContext) {
    System.out.println(userData);
}

//读取之后执行
@Override
public void doAfterAllAnalysed(AnalysisContext analysisContext) {}

//读取表头信息 @Override
public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) { System.out.println("表头信息"+headMap); }

 

 

第五步:实现读操作的具体内容

//要读取文件的路径
String fileName = "C:\\Users\\abao\\Desktop\\yygh.xlsx";
//调用方法实现读取操作
EasyExcel.read(fileName,UserData.class,new ExcelListener()).sheet().doRead();

 

posted @ 2022-01-17 18:29  吃饭睡觉娶岳梅  阅读(81)  评论(0)    收藏  举报