下載excel模板
阿新 • • 發佈:2021-01-07
技術標籤:java
下載excel模板:
此示例簡單介紹下載excel模板
public void downloadExcel(HttpServletResponse response)throws IOException{
//獲取輸入流,原始模板位置
// String filePath = getClass().getResource("/template/xxxxxx.xlsx").getPath();
// InputStream bis = new BufferedInputStream(new FileInputStream(new File(filePath)));
//伺服器資源地址
URL url = new URL(“模板資源地址”);
InputStream bis = new BufferedInputStream(url.openStream());
//設定下載檔名稱
String filename = "XX模板.xlsx";
//轉碼,避免中文檔名亂碼
filename = URLEncoder.encode(filename,"UTF-8");
//設定檔案下載頭
response. addHeader("Content-Disposition", "attachment;filename=" + filename);
//設定ContentType型別,這樣設定,會自動判斷下載檔案型別
response.setContentType("multipart/form-data");
BufferedOutputStream out = new BufferedOutputStream(response.getOutputStream());
int len = 0;
while((len = bis.read()) != -1){
out.write(len);
out.flush();
}
out.close();
}