java 用ExcelUtils读取Excel

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

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

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

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

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

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

5. 将bean保存到数据库

在这里插入图片描述

读取Excel表的开始行数

在这里插入图片描述

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

在这里插入图片描述

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

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

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

解决方案:

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

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

你可能感兴趣的:(java,java,poi,excel)