🍁 作者:知识浅谈,CSDN签约讲师&博客专家,华为云云享专家,阿里云专家博主,InfoQ签约作者
📌 擅长领域:全栈工程师、爬虫、ACM算法,大数据,深度学习
💒 公众号:知识浅谈
🔥 微信:zsqtcyl 联系我领取福利
🎈先上代码和案例
- 案例如下:可以从下图中看到有三层标题
- 总的代码如下
@RestController @RequestMapping("/test") public class Test{ @GetMapping("/download") public void download(HttpServletResponse response) { //根据角色不同,打印的汇总表的人不一样 try { //添加两个数据 List<A> list = new ArrayList<>(); A a = new A(); a.setA1("1");a.setA2("111");a.setA3("111");a.setA4("222");a.setA5("333"); A b = new A(); b.setA1("1");b.setA2("111");b.setA3("112");b.setA4("223");b.setA5("334"); list.add(a); list.add(b); String sheetName = "测试"; String fileName = IdUtil.fastSimpleUUID() + "_" + sheetName + ".xlsx"; //设置文件名 FileUtils.setAttachmentResponseHeader(response, fileName); response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=UTF-8"); ServletOutputStream os = response.getOutputStream