asp生成excel文件时发生ASP 0178 (0x80070005)错误,对 Server.CreateObject 的调用失败。拒绝对此对象的访问。
对应的行是 SET xlApplication = SERVER.CREATEOBJECT("EXCEL.APPLICATION")
这个错误不是程序问题,是权限设置的问题。可以这样解决。
解决方法如下
一、开始->运行->dcomcnfg 在DCOM配置中找到"Microsoft Excel 应用程序"。
二、右键->属性->安全 在“启动和激活权限”框中点击“编辑”把三个权限给Everyone,如果找不到Everyone,可以添加IIS默设用户:IUSER/your user,在权限选择框中把“本地启动”和“本地激活”允许权限打√。
原载: No.1网络工作室 http://www.noonenet.cn/