下载excel生成的文件

时间:2018-05-27 10:10:24

标签: java excel spring-boot

我的html页面上有这个按钮。 单击它时,将触发exportCOAExcel。 然后生成一个excel工作簿并保存到路径中。

我想提示你说要将文件下载到哪个路径?或保存到浏览器的deafult'download'文件夹位置。

@GetMapping(value = "/coaExport", params = "action=excel")
public void exportCOAExcel(HttpServletRequest request, HttpServletResponse response) throws IOException {
    XSSFWorkbook workbook = new XSSFWorkbook();
    //loogic to fill up the excel workbook with data

    FileOutputStream outputStream = new 
    FileOutputStream("C:\\Users\\user\\Desktop\\revenue.xls");
    workbook.write(outputStream);
    outputStream.close();

}

1 个答案:

答案 0 :(得分:0)

您需要向浏览器发送内容处理响应,以便它能够理解它是要下载的文件。

https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Disposition