程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> javase-Java利用response對象導出table表格的數據

javase-Java利用response對象導出table表格的數據

編輯:編程解疑
Java利用response對象導出table表格的數據

試了一下,可以把數據輸出成一個excel表格,原理是什麼?

 <%@ page contentType="application/vnd.ms-excel;charset=GBK" %>  
<%@page import="java.net.URLEncoder"%>  

<%  
String filedisplay = "文件.xls";   
filedisplay = URLEncoder.encode(filedisplay, "UTF-8");   
response.addHeader("Content-Disposition", "attachment;filename="   + filedisplay);   
%>  
<!doctype html>  

<html>  
    <head>  
        <title>導出Excel實例</title>  
        <style>tr td{border:1px black solid;}</style>  
    </head>  
    <body>  
        <table style="border:1px">  
            <tr>  
                <td>ID</td>  
                <td>名稱</td>  
                <td>性別</td>  
                <td>年齡</td>  
            </tr>  
            <tr>  
                <td>1</td>  
                <td>張三</td>  
                <td>男</td>  
                <td>18</td>  
            </tr>  
            <tr>  
                <td>2</td>  
                <td>張三</td>  
                <td>男</td>  
                <td>18</td>  
            </tr><tr>  
                <td>3</td>  
                <td>張三</td>  
                <td>男</td>  
                <td>18</td>  
            </tr><tr>  
                <td>4</td>  
                <td>張三</td>  
                <td>男</td>  
                <td>18</td>  
            </tr>  
        </table>  
    </body>  
</html>  

最佳回答:


輸出的根本不是 excel 格式(雖然掩耳盜鈴地用了xls後綴)而是 html。但是excel本身可以識別和讀取html,甚至文本文件等。給你的假象是,導出的是 excel 文件。

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