springboot接口返回文件流excel

關鍵代碼

HSSFWorkbook hssfWorkbook = new HSSFWorkbook();
//省略...
ByteArrayOutputStream os = new ByteArrayOutputStream();
        hssfWorkbook.write(os);
        hssfWorkbook.close();
        byte[] bytes = os.toByteArray();
        String fileName = "flowcard" + vo.getCaseId();
        response.reset();
        response.setContentType("application/msexcel;charset=utf-8");
        response.setHeader("Content-disposition", "attachment;filename= " + fileName + ".xls");
        response.getOutputStream().write(bytes);
        response.getOutputStream().flush();
        response.getOutputStream().close();

訪問接口

 打開文件正常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章