jsp匯出EXCEL完整執行個體加源碼,jsp匯出excel源碼
在java web項目中經常會進行excel的匯入匯出,今天介紹一種非常簡潔不需要額外的jar的excel匯出方式。匯出的源碼demo下載下來後直接在tomcat中即可運行。源碼:連結: 連結: http://pan.baidu.com/s/1bnD8mrd 密碼: 59dh (有的時候百度網盤的連結會莫名其妙失效,如果該連結失效,請留言,我看到後會重發)。匯出excel一般是:通過查詢條件---選定特定的資料--點擊匯出。實現思路如下:在jsp頁面首先需要加入:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%><% response.setHeader("Content-disposition", "attachment; filename=BG.xls"); response.setHeader("Pragma", ""); response.setHeader("Cache-Control", "");%>
然後就是列表迴圈,具體代碼如下:
<table> <thead> <tr> <td>序號</td> <td>姓名</td> <td>性別</td> <td>年齡</td> <td>社會安全號碼</td> </tr> </thead> <tbody> <c:forEach items="${listPerson}" var="user" varStatus="status"> <tr> <td>${status.index+1}</td> <td>${user.name}</td> <td>${user.sex}</td> <td>${user.age}</td> <td>${user.idCard}</td> </tr> </c:forEach> </tbody> </table>
最後是表格的css樣式代碼:
/*表格有邊框*/table, th, td { border: 1px solid #000;}/*表格中的文字上下左右置中*/td { text-align: center; vertical-align: middle;}/*為瞭解決匯出身份證時候,顯示科學記數形式*/td { mso-number-format: '\@';}
這樣jsp就可以以excel匯出了,具體詳情參照excel匯出的demo。