上一篇:
POI 工具类,Excel的快速导入导出,Excel模板导出,Word模板导出,可以仅仅5行代码就可以完成Excel的导入导出,修改导出格式简单粗暴,快速有效,easypoi值得你尝试
目前来说,Easypoi确实方便,官网也提供了三种不同的版本,它在开源中国还 , 还是非常出名的,用的人非常多,也是对他的一个认可 。
【springboot2.2.X手册:Easypoi导出excel,最新版的手感香不香?】

小编目前的项目,也是用这个来做,今天我们来做个excel的导入导出例子,看看怎么使用?
包体引入
目前官方提供最新版本是4.2.0,但是我在使用过程中,总是报错 , 时间关系就没怎么去查找,有兴趣的同学可以呀研究一下,类找不到,这个是apache的一个类,估计是新版本需要引入别的包,没去仔细追究 。
java.lang.NoClassDefFoundError: org/apache/poi/xssf/usermodel/XSSFWorkbook
org.springframework.bootspring-boot-starter-webcn.afterturneasypoi-spring-boot-starter4.1.0commons-fileuploadcommons-fileupload1.4
编写导入导出工具类
/** * Excel枚举类型 * @author:溪云阁 * @date:2020年5月29日 */public enum ExcelTypeEnum {XLS("xls"), XLSX("xlsx");private String value;private ExcelTypeEnum(String value) {this.value = https://www.itzhengshu.com/excel/value;}public String getValue() {return value;}public void setValue(String value) {this.value = value;}}
/** * Excel导出工具类 * @author:溪云阁 * @date:2020年5月29日 */@Componentpublic class ExcelExportUtils {@Autowiredprivate HttpServletResponse response;/*** 导出excel* @author 溪云阁* @param list 泛型数据* @param title 标题* @param sheetName sheet的名称* @param pojoClass 需要导出的对象* @param fileName 文件名称* @param isCreateHeader 是否创建表头* @throws IOException void*/public void exportExcel(List list, Class pojoClass, String title, String sheetName, String fileName,boolean isCreateHeader) throws IOException {final ExportParams exportParams = new ExportParams(title, sheetName, ExcelType.XSSF);exportParams.setCreateHeadRows(isCreateHeader);baseExport(list, pojoClass, fileName, exportParams);}/*** 导出excel* @author 溪云阁* @param list 泛型数据* @param title 标题* @param sheetName sheet的名称* @param pojoClass 需要导出的对象* @param fileName 文件名称* @param response* @throws IOException void*/public void exportExcel(List list, Class pojoClass, String title, String sheetName, String fileName)throws IOException {baseExport(list, pojoClass, fileName, new ExportParams(title, sheetName, ExcelType.XSSF));}/*** 导出excel* @author 溪云阁* @param list 泛型数据* @param pojoClass 需要导出的对象* @param fileName 文件名称* @param exportParams 文件书香* @param response* @throws IOException void*/public void exportExcel(List list, Class pojoClass, String fileName, ExportParams exportParams)throws IOException {baseExport(list, pojoClass, fileName, exportParams);}/*** 多个sheet导出* @author 溪云阁* @param list* @param fileName* @throws IOException void*/public void exportExcel(List