日期:2014-05-16  浏览次数:20420 次

急救.javastricpt生成EXCEL对象出错喔.
错误是:automation服务器不能创建对象.
低码如下:我是单击一个按钮,就调用这个函数.
<SCRIPT   language= "javascript ">
function   getfile()
{
var   path1   =   document.form1.file1.value;
//alert(path1);
      try
      {    
var   oXL   =   new   ActiveXObject( "Excel.Application ");
var   CADObject   =   GetObject(path1);
var   path=path1;
var   oWB   =   oXL.Workbooks.open(path);
oWB.worksheets(1).select();
var   oSheet   =oWB.ActiveSheet;
var   rows=xlSheet(1).UsedRange.Rows.Count;//行
var   cols=xlSheet(1).UsedRange.Columns.Count;//列
//按指定开始行和开始列读取excel文件的数据
  for(var   i=2;   i <=2;   i++)
  {
  for(var   j=1;j <=2;j++)
  {
  alert(xlSheet(1).Cells(i,m));
  }
  }
oXL.quit();
oXL   =   null;  
}
catch(err)
{
alert( "出错了, "+err.message);
}

}
</SCRIPT>

------解决方案--------------------
权限不够
------解决方案--------------------
一般是这样“权限不够”
------解决方案--------------------
我在公司用的CSDN的左边窗口菜单也出现这样的脚本错误(automation服务器不能创建对象.).相同的用户,权限应该是一样的啊,不知各位大侠能否解释一下

------解决方案--------------------
设置一下DCOM的权限
------解决方案--------------------
装了excel没?
------解决方案--------------------
1.表明网页内的对象需要scrrun.dll的支持,可以尝试下面的方法:
开始--运行--regsvr32 scrrun.dll
2.机器禁止了ActiveX, 一般将 IE 的安全模式设为“中”即可。