在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", "");
%>
然後就是列表循環,具體代碼如下:
序號
姓名
性別
年齡
身份證號
${status.index+1}
${user.name}
${user.sex}
${user.age}
${user.idCard}
最後是表格的css樣式代碼:
/*表格有邊框*/
table, th, td {
border: 1px solid #000;
}
/*表格中的文字上下左右居中*/
td {
text-align: center;
vertical-align: middle;
}
/*為了解決導出身份證時候,顯示科學記數形式*/
td {
mso-number-format: '\@';
}
這樣jsp就可以以excel導出了,具體詳情參照excel導出的demo。