java 用ExcelUtils读取Excel

通过java代码读取excel表,将数据保存到数据库

主要通过cn.hutool.poi.excel.ExcelUtil工具类

1. String basePath = “E:\文件.xlsx” 设置文件路径

2. ExcelReader reader = ExcelUtil.getReader(basePath) 获取文件

3. List<List> read = reader.read(3) read里的参数代表从第几行开始读取数据,该处表示从第三行开始读取excel表

4. 创建一个bean,用来接收读取到的数据

5. 将bean保存到数据库

在这里插入图片描述

读取Excel表的开始行数

在这里插入图片描述

读取Excel表的开始行数和结束行数

在这里插入图片描述

读取Excel表的表头,开始行数和结束行数

上图为ExcelUtil工具类各个参数的作用

**注意:如果excel表中有空白的单元格,则在读取数据的时候,会直接跳过该单元格,也就是如果第一行有25列单元格有数据,就会读到25个数据,第二行同样有25列,但是其中有一列的单元格为空白,则程序只会读取24个数据,如果用bean接收该数据,则可能会报空指针异常。

解决方案:

1直接捕获异常,不做处理,强行读取数据。如果用bean接收,则会出现属性和数据对应不上的问题,不建议这样做。

2在空白格中填写数据,再删除掉,尽管该单元格仍然为空白格,但是程序读取的时候会变成空字符串(""),这样就不会出现空指针异常了。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值