程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> jsp導出EXCEL完整實例加源碼

jsp導出EXCEL完整實例加源碼

編輯:關於JSP

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

然後就是列表循環,具體代碼如下:


        
            
                序號
                姓名
                性別
                年齡
                身份證號
            
        
        
  
                
                    ${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。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved