打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Automation服务器不能创建对象--Excel.application

      使用ActiveX无法创建对象,使用ActiveX交互excel出现问题

     我搜索的文章这个管用,原文如下:

Automation服务器不能创建对象???怎么解决?

下面这个代码,放在一个记事本中,就可以实现,为什么我把他放在VS中就不能实现了呢?说是var oXL = new ActiveXObject("Excel.Application"); 这一行出错,Automation服务器不能创建对象,是什么意思呢?function method1(tableid) {//整个表格拷贝到EXCEL中
     var curTbl = document.getElementById(tableid);
    var oXL = new ActiveXObject("Excel.Application");
     //创建AX对象excel
     var oWB = oXL.Workbooks.Add();
   //获取workbook对象
         var oSheet = oWB.ActiveSheet;
     //激活当前sheet
     var sel = document.body.createTextRange();
     sel.moveToElementText(curTbl);
     //把表格中的内容移到TextRange中
     sel.select();
     //全选TextRange中内容
     sel.execCommand("Copy");
     //复制TextRange中内容 
     oSheet.Paste();
     //粘贴到活动的EXCEL中      
     oXL.Visible = true;
     //设置excel可见属性
}

 

 

解决方法如下:

【IXPUB线下技术沙龙】互动:“现场实战VMware HA虚拟化的高可用架构“开始报名啦!!!
【2009系统架构师大会】主题:企业IT应用最佳实践。大会即将召开,火热报名中。。。

1.automation服务器不能创建对象
本来程序运行的挺好的,过了几天出现了“automation服务器不能创建对象”这个问题,在网上找了一下,找到两个解决方法:
一:主要是Scripting.FileSystemObject (FSO 文本文件读写)被关闭了,开启FSO功能即可,在“运行”中执行regsvr32 scrrun.dll

二:如果javascript脚本中报这个错误是因为IE的安全设置不允许运行未标记为安全的activeX控件 更改IE的安全设置,把相应的选项打开即可。
  有时用上面“解决”中所提的方法不是100%成功的,因为毕竟导致同样现象的原因并不是只会有一个,这个亦是一个思路。如果是在安装某个软件后出现这种问题,可卸载该软件或重装一下!
这个最后发现只要修改"本地Intranet"内“对没有标记为安全的ActiveX控件进行初始化和脚本运行”这一项设置为“启用”就可以了,其他的ActiveX设置基本不起
本文来自: IXPUB技术社区(
www.ixpub.net) 详细出处参考:http://www.ixpub.net/viewthread.php?tid=875040

感谢FlyRain521!!!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Web导出excel的几种方法
Web excel导出 Linux乱码 数字导出格式显示错误处理
ActiveXObject 对象
automation服务器不能创建对象
js导入导出excel
js导出table到execl
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服