springBoot 模板下载
1 controller
@ApiOperation("用户导入模板下载")
@PostMapping("/download")
@SystemControllerLog(descrption = "用户管理", actionType = "用户导入模板下载")
public void downLoadTemplate(HttpServletResponse response) {
try {
// 获取资源中的模板文件
ClassPathResource resource = new ClassPathResource("/templates/员工导入模板.xls");
InputStream inputStream = resource.getInputStream();
// 根据不同excel创建不同对象,Excel2003版本-->HSSFWorkbook,Excel2007版本-->XSSFWorkbook
Workbook wb = WorkbookFactory.create(inputStream);
response.reset();
response.setContentType("multipart/form-data");
// 判断excel文件类型,下载获取到的模板并重新命名
System.out.println(wb.getClass().getSimpleName());
if (wb.getClass().getSimpleName().equals("HSSFWorkbook")) {
response.setHeader("Content-Disposi