急救.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 的安全模式设为“中”即可。