jsp表格導出到EXCEL_第1頁
jsp表格導出到EXCEL_第2頁
jsp表格導出到EXCEL_第3頁
jsp表格導出到EXCEL_第4頁
jsp表格導出到EXCEL_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、如何把JSP頁面導出到Excel中?標簽: excelhttp協(xié)議jsp2014-02-26 11:52 5277人閱讀 評論(5) 收藏 舉報 分類:05.Java(15) 目錄(?)+在此,強調一下搜索時關鍵詞的重要性,這樣一下子可以定位到文章,否則處于盲人摸象,毫無目的尷尬境地。本篇就是通過export jsp to excel找到的。原文地址:How to Export Web Page to Excel (in JSP)?本篇教程我們會看到如何把JSP頁面導出到Excel中,會在已有的JSP頁面中增加導出excel

2、的功能。許多時候對于用戶來說,可以在excel中看到頁面內容是很方便的。公共的方案會被導出成包含一些報告、數(shù)字等信息的表格。通過導出數(shù)據(jù)導出到excel中,最終用戶也可以使用excel來做各種的分析,這一點對于你的java基本程序來實現(xiàn),是有困難的。假設這就是你的jsp頁面:這是對應的jsp源碼(導出excel功能還沒有加)。一個包含簡單數(shù)據(jù)表格的jsp頁面。java view plain copy print?1. <% page language="java" contentType="text

3、/html; charset=ISO-8859-1"  2.     pageEncoding="ISO-8859-1"%>  3. <!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd">  

4、;4. <html>  5. <head>  6. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">  7. <title>Export to Excel - Demo</title>  8. </head>  9. &l

5、t;body>  10.     <table align="center" border="2">  11.         <thead>  12.             <tr bgco

6、lor="lightgreen">  13.                 <th>Sr. No.</th>  14.                 <th>Tex

7、t Data</th>  15.                 <th>Number Data</th>  16.             </tr>  17.   &#

8、160;     </thead>  18.         <tbody>  19.             <%  20.            

9、     for (int i = 0; i < 10; i+)   21.             %>  22.             <tr b

10、gcolor="lightblue">  23.                 <td align="center"><%=i%></td>  24.              

11、;   <td align="center">This is text data <%=i%></td>  25.                 <td align="center"><%=i * i%>&l

12、t;/td>  26.             </tr>  27.             <%  28.               

13、;    29.             %>  30.         </tbody>  31.     </table>  32. </body>  33. </html>

14、0; 我們會添加一個“導出到excel”的超鏈接,它會把頁面內容導出到excel文件中。那么這個頁面會變成這個樣子:下面是新版本的jsp源碼。這個版本增加了“導出到excel”超鏈接,而且增加了相應的功能:java view plain copy print?1. <% page language="java" contentType="text/html; charset=ISO-8859-1"  2.    

15、0;pageEncoding="ISO-8859-1"%>  3. <!DOCTYPE html PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN" "/TR/html4/loose.dtd">  4. <html>  5. <head>  6. <meta h

16、ttp-equiv="Content-Type" content="text/html; charset=ISO-8859-1">  7. <title>Export to Excel - Demo</title>  8. </head>  9. <body>  10.     <%  11. &#

17、160;       String exportToExcel = request.getParameter("exportToExcel");  12.         if (exportToExcel != null  13.         

18、        && exportToExcel.toString().equalsIgnoreCase("YES")   14.             response.setContentType("application/vnd.ms-excel");  15.  

19、           response.setHeader("Content-Disposition", "inline; filename="  16.                     + 

20、"excel.xls");  17.    18.           19.     %>  20.     <table align="left" border="2">  21.     

21、;    <thead>  22.             <tr bgcolor="lightgreen">  23.                 <th>Sr.

22、60;No.</th>  24.                 <th>Text Data</th>  25.                 <th>Number Da

23、ta</th>  26.             </tr>  27.         </thead>  28.         <tbody>  29.    

24、;         <%  30.                 for (int i = 0; i < 10; i+)   31.       

25、      %>  32.             <tr bgcolor="lightblue">  33.                 <td al

26、ign="center"><%=i + 1%></td>  34.                 <td align="center">This is text data <%=i%></td>  35.  &#

27、160;              <td align="center"><%=i * i%></td>  36.             </tr>  37.    &#

28、160;        <%  38.                   39.             %>  40.    

29、0;    </tbody>  41.     </table>  42.     <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>  43.

30、              44.     <%  45.         if (exportToExcel = null)   46.     %>  47.   

31、  <a href="excel.jsp?exportToExcel=YES">Export to Excel</a>  48.     <%  49.           50.     %>  51. </body>  

32、;52. </html>  導出網頁到excel代碼解釋:1) 在這個版本的jsp頁面中,當你點擊“導出到excel”超鏈接的時候,請求會發(fā)送到相同的頁面(excel.jsp),但是伴隨url參數(shù)是 exportToExcel=YES.java view plain copy print?1. <a href="excel.jsp?exportToExcel=YES">Export to Excel</a>   2) JSP頁面一

33、開始會檢查參數(shù)的正確性。如果這個參數(shù)值是YES的話,我們就會看到響應報文中的內容類型,它標識了excel的文件名,并且會在用戶的電腦上打開。java view plain copy print?1. String exportToExcel = request.getParameter("exportToExcel");  2. if (exportToExcel != null  3.      

34、;   && exportToExcel.toString().equalsIgnoreCase("YES")   4.     response.setContentType("application/vnd.ms-excel");  5.     response.setHeader("Content-Disposition", "inline; filename="  6.             + "excel.xls");  7.    8.   3) 當你點擊“導出到excel”超鏈接的時候,所有頁面的內容會被導出excel中。但是,我們可能不想讓“導出到excel”的超鏈接出現(xiàn)在excel中

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論