在第一天把需要导入的Excel文件的表以及需要的字段创建好了,也通过mybatis-plus的方法来完成了对这张表的分页查询、删除、新增和修改功能,接下来就是要实现把Excel文件中的数据给导入到数据库里面的操作了。经过询问开发组的大佬可以通过easyExcel来实现这一功能,然后我就去搜索加自己的尝试最后终于是成功的完成了这一功能,下面就分享一下我的操作过程!
1.导入依赖
<!-- 依赖版本控制 -->
<commons-io.version>2.11.0</commons-io.version>
<easyexcel.version>2.2.6</easyexcel.version>
<!--easyexcel依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>easyexcel</artifactId>
<version>${easyexcel.version}</version>
</dependency>
<!-- 文件操作Io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>${commons-io.version}</version>
</dependency>
要使用easyExcel的话,首先得导入easyExcle依赖还有一个文件操作IO流得依赖,io流的依赖是为了能够方便拿到文件得后缀来简单得判断一下。
2.创建excel文件的模板
模板的创建需要根据具体excel文件里面的内容来设置表头。创建一个dto也就是自己使用的实体类,比如以下这样
里面需要写的内容直接上代码把:
/**
* 创建时间
*/
@ExcelProperty("开始时间(证书日