zoukankan      html  css  js  c++  java
  • JS将Table导出到Excel

    <script type="text/javascript" language="javascript">
            var idTmr;
            function method1(tableid) {//整个表格拷贝到EXCEL中

                var curTbl = document.getElementById(tableid);
                var oXL = new ActiveXObject("Excel.Application");
                //创建AX对象excel
                var oWB = oXL.Workbooks.Add();
                //获取workbook对象
                var xlsheet = oWB.Worksheets(1);
                //激活当前sheet
                var sel = document.body.createTextRange();
                sel.moveToElementText(curTbl);
                //把表格中的内容移到TextRange中
                sel.select();
                //全选TextRange中内容
                sel.execCommand("Copy");
                //复制TextRange中内容 
                xlsheet.Paste();
                //粘贴到活动的EXCEL中      
                oXL.Visible = true;
                //设置excel可见属性

                var company = document.getElementById("DropDownList_fac").value;
                if (company == "Baidu") {
                    company = "百度";
                }
                else if (company == "Google") {
                     company = "谷歌";
                }
                else {
                    company = "晴琦专属";
                }

                try {
                    var fname = oXL.Application.GetSaveAsFilename(company+"将Table导出到Excel.xls", "Excel Spreadsheets (*.xls), *.xls");
                } catch (e) {
                    print("Nested catch caught " + e);
                } finally {
                    oWB.SaveAs(fname);

                    oWB.Close(savechanges = false);
                    //xls.visible = false;
                    oXL.Quit();
                    oXL = null;
                    //结束excel进程,退出完成
                    //window.setInterval("Cleanup();",1);
                    idTmr = window.setInterval("Cleanup();", 1);

                }
            }
            function Cleanup() {
                window.clearInterval(idTmr);
                CollectGarbage();
            }
        </script>

    ====================================================

    <input id="Button1" type="button" value="轉出EXCEL"
            onclick="javascript:method1('Tabel_Id')" />

  • 相关阅读:
    Hibernate save, saveOrUpdate, persist, merge, update 区别
    Eclipse下maven使用嵌入式(Embedded)Neo4j创建Hello World项目
    Neo4j批量插入(Batch Insertion)
    嵌入式(Embedded)Neo4j数据库访问方法
    Neo4j 查询已经创建的索引与约束
    Neo4j 两种索引Legacy Index与Schema Index区别
    spring data jpa hibernate jpa 三者之间的关系
    maven web project打包为war包,目录结构的变化
    创建一个maven web project
    Linux下部署solrCloud
  • 原文地址:https://www.cnblogs.com/gerryge/p/2316787.html
Copyright © 2011-2022 走看看