@GetMapping("/export")
public void export(HttpServletResponse response) throws Exception{
List<user> list = userserviceinterimpl.lookuser();
ExcelWriter writer = ExcelUtil.getWriter(true);
writer.addHeaderAlias("id","用户id");
writer.addHeaderAlias("label","用户标签");
writer.addHeaderAlias("value","用户值");
writer.addHeaderAlias("pid","价格id");
writer.write(list,true);
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8");
String fileName = URLEncoder.encode("用户信息", "UTF-8");
response.setHeader("Content-Disposition", "attachment;filename=" + fileName + ".xlsx");
ServletOutputStream out = response.getOutputStream();
writer.flush(out, true);
out.close();
writer.close();
}
pom.xml
<dependency>
<groupId>cn.hutool</groupId>
<artifactId>hutool-all</artifactId>
<version>5.7.20</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>