开发手册 欢迎您!
软件开发者资料库

Java EasyExcel读取Excel同步返回数据的方法及示例代码

本文主要介绍Java中,使用EasyExcel读取Excel文件中数据时,使用同步方法近回数据的方法,以及使用示例代码。

1、同步返回数据

/** * 同步的返回,不推荐使用,如果数据量大会把数据放到内存里面 */@Testpublic void synchronousRead() {    String fileName = TestFileUtil.getPath() + "demo" + File.separator + "demo.xlsx";    // 这里 需要指定读用哪个class去读,然后读取第一个sheet 同步读取会自动finish    List list = EasyExcel.read(fileName).head(DemoData.class).sheet().doReadSync();    for (DemoData data : list) {        LOGGER.info("读取到数据:{}", JSON.toJSONString(data));    }    // 这里 也可以不指定class,返回一个list,然后读取第一个sheet 同步读取会自动finish    List> listMap = EasyExcel.read(fileName).sheet().doReadSync();    for (Map data : listMap) {        // 返回每条数据的键值对 表示所在的列 和所在列的值        LOGGER.info("读取到数据:{}", JSON.toJSONString(data));    }}

2、读取数据用到的实体对象

@Data
public class DemoData {
private String string;
private Date date;
private Double doubleData;
}

相关文档

Java EasyExcel创建读写操作Excel(.xls,.xlsx)用法及示例代码
Java 使用EasyExcel读取Excel中多个sheet方法及示例代码
Java EasyExcel指定列的下标或列名读取Excel数据方法及示例代码
Java EasyExcel处理Excel日期、数字或者自定义格式转换方法及示例代码
Java EasyExcel读取多行头(Header)数据方法及示例代码

官方文档

https://alibaba-easyexcel.github.io/