用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");%>