第零步:数据准备
List list = new ArrayList();
LinkedHashMap<String, String> fieldMap = new LinkedHashMap<>();
String sheetName="Excel导出";
OutputStream out = response.getOutputStream(); //写在Controller层的,此行表明输出到浏览器上
第一步:传值进来
/* @MethodName : listToExcel
* @Description : 导出Excel(可以导出到本地文件系统,也可以导出到浏览器,工作表大小为2003支持的最大值)
* @param list 数据源
* @param fieldMap 类的英文属性和Excel中的中文列名的对应关系
* @param out 导出流
* @throws ExcelException */
public static <T> void listToExcel(List<T> list, LinkedHashMap<String, String> fieldMap, String sheetName, OutputStream out) throws Exception {
listToExcel(list, fieldMap, sheetName, 65535, out); // sheetSize=65535,每个工作表中记录的最大个数}