2、连接数据库的框架可自行选择,下文使用的是mybatis-plus
Maven
org.apache.poi
poi
4.1.2
org.apache.poi
poi-ooxml
4.1.2
org.apache.poi
poi-ooxml-schemas
4.1.2
Gradle
compile ‘org.apache.poi:poi:4.1.2’
compile ‘org.apache.poi:poi-ooxml:4.1.2’
compile ‘org.apache.poi:poi-ooxml-schemas:4.1.2’
- 当我们拿到excel表格,我们第一步应该先读取excel里面的数据信息。
- 通过特定的方法将读出来的数据封装到对象中。
- 每一行表示一个对象,每一列表示一个对象中的每一个字段属性。
- 当有多行时我们需要使用
List<Object>
(Object是对应excel表格数据的实体类对象)来存取对象
- 拿到对象数组后,我们可以通过遍历得到,每一个对象,再通过mybatis将对象导入到数据库
知道了原理,有了思路。我们就可以开始干活了。
1、先拿到excel文件,我们使用MultipartFile接受文件。
2、拿到文件后。通过文件得到一个输入流
3、通过poi对excel进行解析,将表格中的每个数据通过for
循环得到。
================================================================================
先了解到我们需要保存哪些字段。
根据字段。创建对应的实体类。