SpringBoot集成Easyexcel实现文件导入

1、实现依赖导入

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

2、获取数据

   List<xxx> dataList= null;
        try {
            dataList= EasyExcelFactory.read(file.getInputStream(), xxx.class,null)
                    .sheet()
                    .headRowNumber(1)
                    .doReadSync();
        } catch (IOException e) {
            throw new BaseRunException("文件上传失败"+e);
        }

这段代码是使用EasyExcel库从一个文件中读取数据,并将数据转换为List集合,具体类型为xxx(自己定义实体类,这里做演示)。

详细解释如下:
EasyExcelFactory.read(...):调用EasyExcelFactory的read方法开始读取Excel文件。该方法接收三个参数:文件的输入流、数据行的类型、以及一个ReadListener监听器对象(本例中为null,表示不使用监听器)。
.sheet():指定要读取的Excel工作表,默认读取第一个工作表。
.headRowNumber(1):设置表头所在的行号,此处设置为第1行,即从第2行开始读取数据。
.doReadSync():执行读取操作,并同步返回读取到的数据。这个方法会将Excel中的每一行数据都转换为xxx对象,并将这些对象存储在一个List集合中。

获取数据之后,就可以对数据进行业务上的操作新增。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值