读操作

简介: 读操作

创建实体

@Data
public class DemoData {
    //设置excel表头的名称,第一个参数是列名称,第二个参数是第几列
    @ExcelProperty(value = "学号",index = 0)
    private Integer sno;
    @ExcelProperty(value = "姓名",index = 1)
    private String sname;
}

创建excel监听器

public class ExcelListener extends AnalysisEventListener<DemoData> {
    //一行一行的读取excel中的内容
    @Override
    public void invoke(DemoData data, AnalysisContext analysisContext) {
        System.out.println("********"+data);
    }
    //读取表头的方法
    public void invokeHeadMap(Map<Integer, String> headMap, AnalysisContext context) {
        System.out.println("*******表头:"+headMap);
    }
    //读取完成之后要做的事情
    @Override
    public void doAfterAllAnalysed(AnalysisContext analysisContext) {
    }
}

调用方法

@Test
public void readTest(){
    String filename = "E:\\MyProject\\javaProject\\guli_parent\\write.xlsx";
    EasyExcel.read(filename,DemoData.class,new ExcelListener()).sheet().doRead();
}

实现效果

image.png

相关文章
|
5月前
|
算法 前端开发
可以读通讯稿的组数
可以读通讯稿的组数
37 0
|
5月前
|
编解码 计算机视觉
读、写视频
【5月更文挑战第7天】读、写视频。
42 2
|
5月前
读取数值
读取数值。
36 5
|
5月前
|
关系型数据库 MySQL 数据库
【mysql】当前读和快照读,幻读和可重复读
【mysql】当前读和快照读,幻读和可重复读
286 0
|
12月前
|
数据库
数据库事务——快照读与当前读
数据库事务——快照读与当前读
154 0
|
SQL Java 数据库
【事务与并发】- 不同事务读取相同数据问题
在加了事务的接口中,不同的业务或者是出现并发的时候,发现了一些SQL读取问题,两个都被事务包裹的方法,各自是隔离的,如果一方的事务延时提交,就会导致另一方读取出来的数据相同,并不是修改后的数据。
121 0
|
计算机视觉 索引 Windows
视频操作_01视频读写:视频读写+读取视频+保存视频
在OpenCV中我们要获取一个视频,需要创建一个VideoCapture对象
182 0
|
程序员
读《第一次把事情做对》有感
上班的时候,领导在群里发了一个 PDF 书籍《第一次把事情做对》,被这个书籍名称吸引住了,因为作为程序员每天有开发新任务,解决旧任务的 BUG,第一次就把事情做的完全正确几乎不可能呀,觉得很有看的必要,这个简单读了一下,跟大家分享一些文中要点。
111 0
|
SQL Java 数据库连接
MyBatisCRUD操作
MyBatisCRUD操作
|
SQL Oracle 关系型数据库
ORACLE 物理读 逻辑读 一致性读 当前模式读总结浅析
在ORACLE数据库中有物理读(Physical Reads)、逻辑读(Logical Reads)、一致性读(Consistant Get)、当前模式读(DB Block Gets)等诸多概念,如果不理解或混淆这些概念的话,对你深入理解一些知识无疑是一个障碍,但是这些概念确实挺让让人犯晕的。
1200 0