response.setContentType("application/vnd.ms-excel");
response.setCharacterEncoding("utf-8");
String fileName = URLEncoder.encode("测试", "UTF-8");
response.setHeader("Content-disposition", "attachment;filename=" + fileName + ".xlsx");
ExcelWriter excelWriter = null;
try {
excelWriter = EasyExcel.write(response.getOutputStream(), BasPersonDownloadData.class).build();
for (int i = 0; i < 5; i++) {
WriteSheet writeSheet = EasyExcel.writerSheet(i, "模板" + i).head(BasPersonDownloadData.class).build();
List<BasPersonDownloadData> data = writePersonInfo();
excelWriter.write(data, writeSheet);
}
} finally {
if (excelWriter != null) {
excelWriter.finish();
}
}