1. 程式人生 > 其它 >下載excel模板

下載excel模板

技術標籤: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(); }