轉載:不用poi方式,直接用jsp頁面轉成excel或者word

用Jsp生成Word或Excel文件的步驟: html

一、先用Word或Excel作一個模板文件,而後另存爲網頁html格式。而後把擴展名改爲.jsp的。 java

 

二、在這個更名後的jsp頁面代碼最頂上加上代碼: app

若是是生成Excel就加: jsp

<%@page language="java" contentType="application/msexcel;charset=gb2312"%> spa

若是生成Word就加: excel

<%@page language="java" contentType="application/msword;charset=gb2312"%> htm

 

三、繼續在上面的代碼後面添加(指定當生成並下載文檔時,要顯示的默認文件名): 文檔

 

生成Excel就加: get

 

<% String fileName="個人文件名.xls"; String sn = new String(fileName.getBytes("gb2312"),"ISO8859-1"); response.setHeader("Content-Disposition","attachment; filename="+sn); %> it

 

生成Word就加: 

 

<% String fileName="個人文件名.doc"; String sn = new String(fileName.getBytes("gb2312"),"ISO8859-1"); response.setHeader("Content-Disposition","attachment; filename="+sn); %> 

 

最後,根據須要,就像編輯jsp頁面同樣,在這個文件的正文內容中輸出你要輸出的數據內容。 這樣,當你訪問這個jsp時,就會出現文件下載對話框,下載的文件就是它生成好的Word或Excel文件。

 

<%    String fileName = "在建項目信息表";    fileName = new String(fileName.getBytes("GBK"), "ISO8859-1");    response.setHeader("Content-disposition", "inline;filename=" + fileName + ".xls");    response.setContentType("application/msexcel");%>
相關文章
相關標籤/搜索