美文网首页
HTML(4)使用jquery将table中的内容输出为表格

HTML(4)使用jquery将table中的内容输出为表格

作者: 弗兰克万岁 | 来源:发表于2019-08-04 12:37 被阅读0次

    先引入jquery,版本自己选择,我用的是2.0的,因为要兼容xp系统

    <script src = "[https://libs.baidu.com/jquery/1.11.1/jquery.min.js] <br>
    (https://libs.baidu.com/jquery/1.11.1/jquery.min.js)"></script>
    
    

    然后在头部加入引用

    <!DOCTYPE html >
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
            <link href="../css/myBox.css" rel="stylesheet" type="text/css">
            <link href="../css/common.css"  rel="stylesheet" type="text/css">
            <script src="../js/jquery2.0.min.js"></script>
            </head>
    

    最后复制这段代码到尾部,给button按钮绑定onclick事件,注意输入的变量为table的id和输出的文件夹名称。

    <script >
    // // $.noConflict();
    // $(document).ready(function(){
    // $("#test222").click(function(){
    // console.log('test');
    // tableToExcel('table1','test');
    // });
    // });
    #有需要的将上面的注释删除,我直接使用onclick绑定的。
    function tableToExcel(tableID, fileName) {
        console.log('test2');
    var excelContent = $("#" + tableID).html();
    //      alert(excelContent);
    var excelFile = "<html xmlns:o='urn:schemas-microsoft-com:office:office' xmlns:x='urn:schemas-microsoft-com:office:excel' xmlns='http://www.w3.org/TR/REC-html40'>";
    excelFile += "<head><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>{worksheet}</x:Name><x:WorksheetOptions><x:DisplayGridlines/></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head>";
    excelFile += "<body><table width='10%'  border='1'>";
    excelFile += excelContent;
    excelFile += "</table></body>";
    excelFile += "</html>";
    var link = "data:application/vnd.ms-excel;base64," + base64(excelFile);
    var a = document.createElement("a");
    a.download = fileName + ".xlsx";
    a.href = link;
    a.click();
    }
    function base64(content) {
    return window.btoa(unescape(encodeURIComponent(content)));
    }
    </script>
    

    2019年8月4日
    来源:https://www.jianshu.com/u/e410909d5b98

    相关文章

      网友评论

          本文标题:HTML(4)使用jquery将table中的内容输出为表格

          本文链接:https://www.haomeiwen.com/subject/fvaedctx.html