[已解决问题] Automation服务器不能创建对象
提问时间: 2007-12-18 09:54
悬赏分:20 浏览:4051 次

<SCRIPT LANGUAGE="JavaScript">
    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.data;
    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).Value = table.rows(i).cells(j).innerText;
    }

    }
    oXL.Visible = true;
    oXL.UserControl = true;
    }
    </SCRIPT>

这段代码在html页面里面可以正常运行,到.net里面用localhost直接访问时会出现

Automation服务器不能创建对象.用IP地址访问就不会出错.这是为什么,请大家指教!谢谢



问题补充:regsvr32 scrrun.dll
安全模式设置成“中”
regsvr32 msxml3.dll
都已经改了,可还是不行

最佳答案
用localhost访问算本地访问,如果用IP的话即使是在本机访问也视为网络访问,在本地运行时可能权限受到限制,建议你看看IE的安全设置
2007/12/18 11:22:10 回答者:Wilensky
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除