LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

javascript导出excel并弹出保存框(only IE)

admin
2010年8月18日 0:53 本文热度 3747
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">    
<html xmlns="http://www.w3.org/1999/xhtml">    
<head>    
    <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>    
    <title>WEB页面导出为EXCEL文档的方法</title>    
</head>    
<body>    
<table id="tableExcel" width="100%" border="1" cellspacing="0" cellpadding="0">    
    <tr>    
        <td colspan="5" align="center">WEB页面导出为EXCEL文档的方法</td>    
    </tr>    
    <tr>    
        <td>列标题1</td>    
        <td>列标题2</td>    
        <td>列标题3</td>    
        <td>列标题4</td>    
        <td>列标题5</td>    
    </tr>    
    <tr>    
        <td>aaa</td>    
        <td>bbb</td>    
        <td>ccc</td>    
        <td>ddd</td>    
        <td>eee</td>    
    </tr>    
    <tr>    
        <td><div>AAA</div></td>    
        <td>BBB</td>    
        <td>CCC</td>    
        <td>DDD</td>    
        <td>EEE</td>    
    </tr>    
    <tr>    
        <td>FFF</td>    
        <td>GGG</td>    
        <td>HHH</td>    
        <td>III</td>    
        <td>JJJ</td>    
    </tr>     
</table>    
<input type="button" onclick="javascript:method1('tableExcel');" value="导入到EXCEL">    
<SCRIPT 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可见属性    
  
    try{   
        var fname = oXL.Application.GetSaveAsFilename("save.xls", "Excel Spreadsheets (*.xls), *.xls");   
        if(fname){   
            oWB.SaveAs(fname);   
        }   
           
           
    }catch(e){   
        print("Nested catch caught " + e);   
    }finally{   
           
        oWB.Close(savechanges=false);   
        oXL.Quit();   
        oXL=null;   
         //结束excel进程,退出完成   
        idTmr = window.setInterval("Cleanup();",1);   
  
  
    }   
}    
function Cleanup() {   
    window.clearInterval(idTmr);   
  
    CollectGarbage();   
}   
</SCRIPT>    
</body>    
</html>

该文章在 2010/8/18 0:53:05 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved