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

首頁 > 編程 > JSP > 正文

JSP數(shù)據(jù)導出到EXCEL簡便方法

2024-09-05 00:19:51
字體:
來源:轉載
供稿:網(wǎng)友

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

網(wǎng)上倒是找到了不少的資料,發(fā)現(xiàn)一段javascript的功能實現(xiàn)代碼,很不錯:
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;

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

沒辦法,我只能用別的方法來實現(xiàn)了,其實滿喜歡上面的這個javascript的功能的,比較人性化。。可惜我黔驢技窮,無法用上它,哎!~

既然我?guī)涂蛻粲胘sp寫的程序,那么我就還是用jsp來實現(xiàn)這個功能吧。。

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


***************************************************************************************************
一、將網(wǎng)頁資料以excel報表以線上瀏覽方式呈現(xiàn)
xls651.jsp原始碼如下


<%@ page contenttype="application/msexcel" %>
<!-- 以上這行設定本網(wǎng)頁為excel格式的網(wǎng)頁 -->
<%
   response.setheader("content-disposition","inline; filename=test1.xls");
   //以上這行設定傳送到前端瀏覽器時的檔名為test1.xls
   //就是靠這一行,讓前端瀏覽器以為接收到一個excel檔
%>
<html>
<head>
<title>excel檔案呈現(xiàn)方式</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>

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



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 包头市| 佛山市| 泽州县| 双牌县| 安远县| 云林县| 陕西省| 黑河市| 长治县| 呈贡县| 凉山| 诸城市| 信阳市| 交口县| 赣榆县| 吴江市| 札达县| 清流县| 烟台市| 荥阳市| 郴州市| 仁寿县| 闽侯县| 民丰县| 东乡县| 改则县| 西吉县| 苍梧县| 鹿邑县| 沙洋县| 论坛| 东乌珠穆沁旗| 普安县| 黔西县| 五指山市| 东明县| 华宁县| 鲁甸县| 海淀区| 和顺县| 武安市|