当前位置:数据库 > Excel >>

ActiveX 部件不能创建对象: Excel.application 解决方法

同样的源码,在两台服务器里运行,一个运行正常,另一个导出到excel时却提示:Microsoft VBScript 运行时错误 错误 '800a01ad' ActiveX 部件不能创建对象: 'Excel.application' 因为在另一个服务器上能运行出来,所以不可能是源码问题吧!请有经验的人给个建议,看是服务器哪里的问题!ie安全地址我也加了,这个源码是自己创建了一个空的excel文件传上去的,不存在excel没有安装的问题!我来帮他解答

Excel.application,是含有这样的信息吧,可能是没有安装office的事,也有可能是安装了。office版本不一样。最好的办法是,在运行正常的那台机器上,找到关于excel引用,查看这个引用的物理位置,把它拷到bug目录下。删除后再重新添加引用,引用bug目录下的dll文件。这样在其它机器就不会出现那样的错误。而且没有安装office也可以用。也不会报错。。

 

你说的这个功能我以前做过,就你说的问题和解决方法,方向是对的。

一般这类问题都是DCOM权限的问题,这里你只修改了访问权限,没有修改启动和激活权限,你主要看看启动和激活的权限是否正确。
继续追问:
能否把仔细说明下,该如何设置启动和激活权限,启动和激活是什么意思我没有明白,还有具体操作是什么样子。
继续追问:
哦,我知道的你的意思了,这个我试试看,忘记是否三个选项的权限都设置了。
补充回答:
就是你的DCOM属性里面配置的,我以前用ASP.NET做过Excel和PPT的操作

Oracle
MySQL
Access
SQLServer
DB2
Excel
SQLite
SYBASE
Postgres
如果你遇到数据库难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,