<!-- 集成easypoi组件 http://easypoi.mydoc.io/ .start -->
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-web</artifactId>
<version>3.2.0</version>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-annotation</artifactId>
<version>3.2.0</version>
</dependency>
<!-- 集成easypoi组件http://easypoi.mydoc.io/ .end -->
<!-- lombok可使代码更简洁 -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<scope>provided</scope>
</dependency>
@Data //注解在类上, 为类提供读写属性, 此外还提供了 equals()、hashCode()、toString() 方法
@NoArgsConstructor //生成一个无参的构造函数
@AllArgsConstructor //生成一个有参构造函数 注意实体类中一定要有空构造函数
public class ExportPtRate {
private static final long serialVersionUID = 1L;
@Excel(name = "性别", orderNum = "0")
private String gender;
@Excel(name = "年龄", orderNum = "1")
private String age;
@Excel(name = "交费期", orderNum = "2")
private String payendyearFactor;
@Excel(name = "保障期", orderNum = "3")
private String insuyearFactor;
@Excel(name = "职业", orderNum = "4")
private String occupation;
@Excel(name = "有无社保", orderNum = "5")
private String socialSec;
@Excel(name = "保费", orderNum = "6")
private String premium;
}
package com.ssish.saas.utils;
import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.ExcelImportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
import cn.afterturn.easypoi.excel.entity.ImportParams;
import cn.afterturn.easypoi.excel.entity.enmus.ExcelType;
import org.apache.commons.lang3.StringUtils;
import org.apache.poi.ss.usermodel.Workbook;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.net.URLEncoder;
import java.util.List;
import java.util.Map;
import java.util.NoSuchElementException;
/**
* @author
* @Description TODO
* @date 2019/8/30 15:34
*/
public class EasyPoiUtils {
public static void exportExcel(List<?> list, String title, String sheetName, Class<?> pojoClass,String fileName,boolean isCreateHeader, HttpServletResponse response) throws Exception {
ExportParams exportParams = new ExportParams(title, sheetName);
exportParams.setCreateHeadRows(isCreateHeader);
defaultExport(list, pojoClass, fileName, response, exportParams);
}
public static void exportExcel(List<?> list, String title, String sheetName, Class<?> pojoClass,String fileName, HttpServletResponse response) throws Exception {
defaultExport(l