response.setHeader("Content-Disposition", "attachment;fileName=" + URLEncoder.encode("roi-export.xlsx", "utf8")); response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");//application/vnd.openxmlformats-officedocument.spreadsheetml.sheet response.setCharacterEncoding("utf-8"); xssfWorkbook.write(response.getOutputStream()); xssfWorkbook.close();
时间: 2024-04-28 12:19:30 浏览: 141
乱码问题的解决
这段代码是用于在服务器端生成一个Excel文件,并将其作为附件下载到客户端。具体的实现方式是通过设置`Content-Disposition`响应头来指定下载文件的文件名,通过设置`ContentType`响应头来指定下载文件的MIME类型,最后将Excel文件的内容写入响应输出流中即可。这段代码中使用了`org.apache.poi.xssf.usermodel.XSSFWorkbook`类来创建Excel文件,并调用`write`方法将其写入响应输出流中。
阅读全文