to xjdawu(无法界定):
谢谢关注
虽然闪了一下就关了,但是进程还是存在,
怎么回事?

解决方案 »

  1.   

    问题已经解决:
    解决办法是这样的:
    var idTmr = "";
    function Cleanup() {
        window.clearInterval(idTmr);
        CollectGarbage();
    }
    function AutomateExcel() 
    {
    var oXL = new ActiveXObject("Excel.Application"); 
    oXL.DisplayAlerts = false 
    var oWB = oXL.Workbooks.Add(); 
    var oSheet = oWB.ActiveSheet; 
    var htmlTable = document.all.outtable;
    var hang = htmlTable.rows.length;  var lie = htmlTable.rows(0).cells.length-1;  for (i=0;i<hang;i++)
    {
    for (j=0;j<lie;j++)
    {
    oSheet.Cells(i+1,j+1).value = htmlTable.rows(i).cells(j+1).innerText;
    } }
    oXL.Visible = true; 
    oXL.UserControl = false; 
    oXL = null;
    idTmr = window.setInterval("Cleanup();",1);
    }
    ------------------------
    供大家参考,
    回复有分...
      

  2.   

    很奇怪,为什么oXL.Quit()没有效果?
    还有,为什么在oXL = null;下直接使用CollectGarbage();不行?