Dzwebs.Net

撰写电脑技术杂文十余年

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

Admin | 2015-6-18 7:35:48 | 被阅次数 | 7057

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

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

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

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

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

  第一种方法

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

  regsvr32 scrrun.dll

  第二种方法

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

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


该杂文来自: 网站开发杂文

上一篇:asp.net使用Split提示无效参数

下一篇:xmlhttp url字符太长导致无法传送的问题

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计