<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    JBOSS 點滴

    豐豐的博客

    頁面導出到EXCEL

    轉(zhuǎn)自:http://hi.baidu.com/fableking/blog/item/39a33ac7ee78e8dcd10060d5.html
    網(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的表格內(nèi)的數(shù)據(jù)都生成為excel,我試試了可行,但是放到服務器來運行就是script error的提示,然后網(wǎng)上到處求問,也找了百度空間的幾位高手朋友問了下,可是還是不得其法。。不過還是很感謝他們的熱心幫助

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

    既然我?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就可以了!)

    ***************************************************************************************************

    posted on 2011-08-01 17:03 半導體 閱讀(389) 評論(1)  編輯  收藏 所屬分類: JSP

    評論

    # re: 頁面導出到EXCEL 2013-05-14 11:30 haojielin

    dghgh  回復  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 免费无码H肉动漫在线观看麻豆| 99久久久国产精品免费蜜臀| 国产亚洲精品国产| 久久综合给合久久国产免费| 亚洲一区AV无码少妇电影| 亚洲国产精品视频| 亚洲免费网站在线观看| 猫咪www免费人成网站| 日木av无码专区亚洲av毛片| 国产免费观看视频| 日韩免费视频一区二区| 国产精品亚洲专一区二区三区| 午夜亚洲www湿好大| 95老司机免费福利| 久久99国产亚洲精品观看| 久久国产色AV免费看| 2020国产精品亚洲综合网| 麻豆国产精品入口免费观看| 一级午夜a毛片免费视频| 久久亚洲国产欧洲精品一| 99re这里有免费视频精品| 中文字幕乱码亚洲无线三区| 在线观看国产情趣免费视频| 污视频网站在线观看免费| 亚洲AV无码一区东京热久久| 天天影视色香欲综合免费| 国产AV无码专区亚洲AV麻豆丫 | 日本亚洲色大成网站www久久 | 91久久青青草原线免费| 亚洲1234区乱码| 亚洲精品视频免费观看| 91香蕉国产线观看免费全集| 亚洲色成人WWW永久在线观看| 亚洲综合国产精品第一页| 2021在线观看视频精品免费 | 国产A∨免费精品视频| 亚洲国产精品成人精品小说| 免费**毛片在线播放直播| 亚洲免费精彩视频在线观看| 亚洲精品成a人在线观看☆| 久久国产亚洲精品麻豆|