大众计算机学习网欢迎诸位!收藏本站注 册登 陆
常用教程:基础知识网络知识操作系统WPS网页制作数据库算法网页成功之路网络安全最新技术古典mid流行midmid背景下载中心
您现在的位置:首页 > 教程 > 文章页

ActiveXObject("Excel.application")引发Automation 服务器不能创建对象

Admin | 2015-6-18 7:35:48 | ReadNums | 2084 | 标签 asp.net | 打印本页
     

  在页面中如果使用了JS代码,并且,代码中包括诸如ActiveXObject("Excel.application")类似的代码,要创建对象之类的,那么,会看到提示:

  消息: Automation 服务器不能创建对象

  但是实际上,我们只要仔细分析就会发现,引发该错误的不是服务器的问题,而是客户端的设置问题,因为JS是在客户端运行的,不是在服务器运行的,因此,你可千万别受到提示信息的干扰转而去设置服务器。

  问题的原因:IE浏览器安全级别太高导致的,我们可以设置其安全方面的参数。

  第一种方法

  Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,只要开启FSO功能即可,在“运行”中输入并执行

  regsvr32 scrrun.dll

  第二种方法

  工具→Internet选项→安全→自定义级别,然后,在对话框中,找到与“ActiveX”相关的选项,全部都设置为“启用”即可解决问题。

  比如,下载未签名的ActiveX,设为启用;运行未标记为安全的ActiveX脚本,同样设置为启用,共有三个地方,总之,涉及到ActiveX的,全部都设置为启用即可。


问题未解决:在线咨询我要在线咨询问题

网友评论

(访客)
内容实用原创,讲得很好。
20xx年x月x日
(站长)
有问题请在线咨询。
20xx年x月x日