国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP數據導出到EXCEL簡便方法

2019-11-18 16:42:03
字體:
來源:轉載
供稿:網友

試試看從網頁中把表格直接生成Excel,雖然不是直接從sql到excel,不過反而更加方便而且人性化。。

網上倒是找到了不少的資料,發現一段javascript的功能實現代碼,很不錯:
var elTable = document.getElementById("tb");
var oRangeRef = document.body.createTextRange();
oRangeRef.moveToElementText( elTable );
oRangeRef.execCommand( "Copy" );

var appExcel = new ActiveXObject( "Excel.application" );
appExcel.Visible = true;
appExcel.Workbooks.Add().Worksheets.Item(1).Paste();
appExcel = null;

實現功能就是把id為tb的表格內的數據都生成為excel,我試試了可行,但是放到服務器來運行就是script error的提示,然后網上到處求問,也找了百度空間的幾位高手朋友問了下,可是還是不得其法。。不過還是很感謝他們的熱心幫助

沒辦法,我只能用別的方法來實現了,其實滿喜歡上面的這個Javascript的功能的,比較人性化。??上仪H技窮,無法用上它,哎!~

既然我幫客戶用jsp寫的程序,那么我就還是用jsp來實現這個功能吧。。

于是找到了這么一個方法:
原文出自:http://www.jsp.mlc.edu.tw/viewitem.jsp?itemid=0000000065


***************************************************************************************************
一、將網頁資料以excel報表以線上瀏覽方式呈現
xls651.jsp原始碼如下


<%@ page contentType="application/msexcel" %>
<!-- 以上這行設定本網頁為excel格式的網頁 -->
<%
   response.setHeader("Content-disposition","inline; filename=test1.xls");
   //以上這行設定傳送到前端瀏覽器時的檔名為test1.xls
   //就是靠這一行,讓前端瀏覽器以為接收到一個excel檔
%>
<html>
<head>
<title>Excel檔案呈現方式</title>
</head>
<body>
  <table border="1" width="100%">
    <tr>
      <td>姓名</td><td>身份證字號</td><td>生日</td>
    </tr>
    <tr>
      <td>李玟</td><td>N111111111</td><td>1900/11/12</td>
    </tr>
    <tr>
      <td>梁靜如</td><td>N222222222</td><td>1923/10/1</td>
    </tr>
    <tr>
      <td>張惠妹</td><td>N333333333</td><td>1934/12/18</td>
    </tr>
  </table>
</body>
</html>

二、將網頁資料以excel報表以下載的方式呈現
這個jsp檔和上一個差不多,只有差別在這一行:
線上瀏覽的方式: response.setHeader("Content-disposition","inline; filename=test1.xls");
下載的方式: response.setHeader("Content-disposition","attachment; filename=test2.xls");
附注: 1.以上純以靜態網頁的方式呈現excel檔,配合資料庫,你便能以動態的報表方式做出excel報表了
2.完全不用安裝任何元件,或只能受限於win平臺,一個簡單的方式解決你的報表需求
3.聰明的你,應該能舉一反三,知道如何將網頁資料以Word的doc格式展現了吧!
(是不是只要把contentType改成"application/msword"以及filename的副檔名改成.doc就可以了!)
http://blog.csdn.net/gqm1982/archive/2007/01/25/1493226.aspx


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵川县| 云霄县| 阆中市| 沧州市| 乐业县| 山东省| 台安县| 永丰县| 剑河县| 裕民县| 察哈| 青神县| 南雄市| 新乡市| 抚州市| 昆山市| 靖边县| 全南县| 加查县| 武鸣县| 古交市| 宕昌县| 江川县| 莱州市| 卢龙县| 伊吾县| 兴业县| 定西市| 沙湾县| 洞口县| 博爱县| 马边| 原阳县| 弥渡县| 铜陵市| 甘泉县| 满洲里市| 湘潭市| 恩平市| 虞城县| 垫江县|