zoukankan      html  css  js  c++  java
  • js导出execl

      var idTmr;
            function ExportExcel(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 today = new Date();
                var year = today.getFullYear();
                var month = today.getMonth() + 1;
                var day = today.getDate();
    
                var h = today.getHours();
                var m = today.getMinutes();
                var s = today.getSeconds();
                var curentDate = year + "-" + month + "-" + day + " " + h + ":" + m + ":" + s
    
                try {
                    var fname = oXL.Application.GetSaveAsFilename(curentDate+".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();
            } 
  • 相关阅读:
    java高级程序设计(第十周)
    java高级程序设计(第五周)
    java高级程序设计(第四周)
    期末设计(第十四周)
    期末设计(第十三周)
    期末设计(计划进度表)
    Java学习笔记(六)
    Java学习笔记(六)
    Java学习笔记(五)
    Java学习笔记(四)
  • 原文地址:https://www.cnblogs.com/yzenet/p/3653668.html
Copyright © 2011-2022 走看看