问题痛点:一般都过easy excel 实现导入功能,不同的业务需要写不同的listener,这显然不够优雅,那么就让我们讨论下如何优雅的使用easy excel吧,优雅永不过时!
1、首先引入easy excel pom配置
1 | xml复制代码<!--easy excel start--> |
2、定义自己的function函数(不定义的话,可以使用java8 的consumer函数,但由于我们导入一般为list,使用consumer使用起来不够优雅)
1 | java复制代码/** |
3、编写listener
①listener基本根据git官网照抄的,唯一不同的是我们是以我们自定义的function作为一个变量
1 | csharp复制代码/** |
4、自定义导入/导出模板
1 | less复制代码/** |
5、导入使用
1 | scss复制代码EasyExcel.read(file.getInputStream(), SendAddressTemplate.class,new ExcelListener(p->{ |
本文转载自: 掘金