JS 不能办到。关键要修改 HTTP 头信息。

解决方案 »

  1.   

    <script language=vbscript>
    set xlapp=createobject("excel.application")
    xlapp.workbooks.open "http://www.xxx.com/test.xls"
    xlapp.visible=true
    </script>会受安全性限制。
      

  2.   

    JS 不能办到。关键要修改 HTTP 头信息。
    ---------------------------------------应该怎么改?
      

  3.   

    要修改 HTTP 头信息。response.setHeader("Content-Disposition","attachment;filename=" + fname);
      

  4.   

    我用的是这个函数将表格导入Excel的
    如果想让客户直接下载文件
    这句response.setHeader("Content-Disposition","attachment;filename=" + fname);
    应该怎么用function AutomateExcel() 

    // Start Excel and get Application object. 
    var oXL = new ActiveXObject("Excel.Application"); 
    // Get a new workbook. 
    var oWB = oXL.Workbooks.Add(); 
    var oSheet = oWB.ActiveSheet; 
    var table = document.all.table0; 
    var hang = table.rows.length;
    var lie = table.rows(0).cells.length; // Add table headers going cell by cell. 
    for (i=0;i<hang;i++) 

    for (j=0;j<lie;j++) 

    //oSheet.Cells(i+1,j+1).Font.Bold = True 
    //oSheet.Cells(i+1,j+1).Font.Size = 50 
    //oSheet.Cells(i+1,j+1).Alignment = 2
    oSheet.Cells(i+1,j+1).value = table.rows(i).cells(j).innerText; 
    } } 
    oXL.Visible = true; 
    oXL.UserControl = true; 
    }