Java response导出xlsx 响应头怎么设置
时间: 2023-12-10 14:41:03 浏览: 518
在Java中使用response导出xlsx文件时,需要设置响应头信息。代码示例如下:
```java
// 设置响应头信息
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
response.setHeader("Content-Disposition", "attachment;filename=example.xlsx");
// 通过response写入数据到输出流
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Hello World!");
workbook.write(response.getOutputStream());
```
在上面的代码中,`response.setContentType()`方法设置了响应内容类型为xlsx格式,`response.setHeader()`方法设置了响应头中的Content-Disposition属性,指定了导出文件名为example.xlsx,并且设置了文件的附件下载方式。
最后,通过`response.getOutputStream()`方法获取输出流,将生成的Workbook对象写入到输出流中,即可实现将xlsx文件导出到浏览器端下载。
阅读全文