Java 下載 Excel模板
/**
* 下載匯入應用模板
*
* @return
*/
@ResponseBody
@RequestMapping(method = RequestMethod.GET)
public Response getApplicationTemplate(HttpServletRequest req, HttpServletResponse res) {
try {
//獲取要下載的模板名稱
String fileName = "ApplicationImportTemplate.xlsx";
//設定要下載的檔案的名稱
res.setHeader("Content-disposition", "attachment;fileName=" + fileName);
//通知客服檔案的MIME型別
res.setContentType("application/vnd.ms-excel;charset=UTF-8");
//獲取檔案的路徑
String filePath = getClass().getResource("/template/" + fileName).getPath();
FileInputStream input = new FileInputStream(filePath);
OutputStream out = res.getOutputStream();
byte[] b = new byte[2048];
int len;
while ((len = input.read(b)) != -1) {
out.write(b, 0, len);
}
//修正 Excel在“xxx.xlsx”中發現不可讀取的內容。是否恢復此工作薄的內容?如果信任此工作簿的來源,請點選"是"
res.setHeader("Content-Length", String.valueOf(input.getChannel().size()));
input.close();
return Response.ok("應用匯入模板下載完成");
} catch (Exception ex) {
log.error("getApplicationTemplate :", ex);
return Response.ok("應用匯入模板下載失敗!");
}
}
需要下載檔案位置:
如果在HttpServletResponse Header中不指定Content-Length,那麼在下載完成開啟後,會有如下提示:
個人微信公眾號:
作者:jiankunking 出處:http://blog.csdn.net/jiankunking
相關文章
- 【帶資訊的Excel模板下載】Excel
- post方法下載excelExcel
- java匯出Excel定義匯出模板JavaExcel
- 使用phpoffice/phpspreadsheet實現載入excel模板生成excelPHPExcel
- 引用Excel模板Excel
- 【轉載】ALV的Excel方式顯示缺少模板Excel
- django下載excel,使用django-excel外掛DjangoExcel
- Java 匯入資料到Excel並提供檔案下載介面JavaExcel
- php匯入功能,模板下載PHP
- 下載內表資料到excelExcel
- 用smartupload下載excel,excel全為亂碼!Excel
- 20萬種網站模板和設計模板下載網站
- Java Web之POI操作Excel2016模板JavaWebExcel
- Java 根據模板生成 PDF 檔案 以及 excel 檔案JavaExcel
- 前端方式實現excel下載前端Excel
- csv和excel讀取和下載Excel
- Excel下載的檔名問題Excel
- ajax請求下載excel檔案Excel
- excel模板資料填充 :tablefillExcel
- 模板匯出word和 EXcelExcel
- ajax 下載Excel 新增回撥函式Excel函式
- SpringBoot專案Excel下載功能Spring BootExcel
- js實現txt/excel檔案下載JSExcel
- java教程下載Java
- 免下載就能用的主圖模板,免費分享模板使用教程!
- springMVC下載模板檔案(不跳頁面)SpringMVC
- cacti使用官方下載的指令碼和模板指令碼
- jxls根據模板匯出excelExcel
- 用Excel模板開發報表Excel
- 網頁特效,網頁模板,pdf下載 - IT書包網頁特效
- 織夢模板下載:政府供銷社類部門織夢網站模板網站
- NPOI之使用EXCEL模板建立報表Excel
- 寫資料到本地EXCEL的模板中去Excel
- pyqt5的下載進度條 實現模板QT
- 【LaTeX應用】圖書排版、PPT排版模板下載
- vue實現Excel檔案的上傳與下載VueExcel
- Java 經典教材Thinking in Java下載JavaThinking
- Excel模板匯出之動態匯出Excel