Java用於下載Excel模板的介面(小白篇)
阿新 • • 發佈:2021-03-31
下載Excel模板的介面(最無腦的小白篇)
try {
//獲取要下載的模板名稱
String fileName = "TemplateDate.xlsx";
//設定標頭檔案
response.setHeader("Content-disposition", "attachment;fileName=" + fileName);
//設定檔案傳輸型別
response.setContentType("application/vnd.ms-excel;charset=UTF-8");
//模板檔案存放路徑
String filePath = getClass().getResource("/template/"+fileName).getPath();
//IO流處理模板
FileInputStream input = new FileInputStream(filePath);
OutputStream out = response.getOutputStream();
byte[] b = new byte[2048];
int len;
while ((len = input.read(b)) != -1) {
out.write (b,0,len);
}
//返回請求訪問的結果
response.setHeader("Content-Length", String.valueOf(input.getChannel().size()));
input.close();
} catch (Exception e) {
logger.error("getApplicationTemplate :", e);
}
只需要在專案中新建一個包(注意包名要和程式碼中的一致)然後放入模板(注意模板名稱也要和程式碼中一致)最後的最後 訪問這個介面
就能獲得你上傳的這個模板了。