win7 64位 Excel.Application问题
ASP问题
1、Set xlexcel = server.CreateObject("excel.application")不能运行
2、上面能运行,又会出现找不到文件,明明有文件在那里
修改
1、IIS,应用程序池,标识改为“localsystem”
2、因为是64位系统,excel.application是32位的程序 ,运行“comexp.msc -32”。如果是32位系统,就是运行“dcomcnfg”。找到“Microsoft Excel Application”,右键“属性”。选项卡“安全”,“启动与激活权限”、“访问权限”均设为“自定义”,添加“everyone”用户。选项卡“标识”,选择“下列用户”,选择“administrator”,录入密码。
解决问题!
按网上的一些文章,如在Microsoft Excel Application属性中“标识”那里都是说选择“交互式用户”。当我选择“交互式用户”时,这个时候我还用远程桌面链接连着服务器,程序能运行。一旦我关掉远程桌面链接,就又会出现下列错误
Server 对象 错误 'ASP 0177 : 8000401a'
Server.CreateObject 失败
很明显就是权限的问题,因为远程桌面链接是用administrator连接的,关掉远程桌面后,administrator退出就不起来作用,不明白为何设置everyone的权限也不行。
最后反反复复折腾了半天,在选项卡“标识”,选择“下列用户”,选择“administrator”,录入密码,指定用户。关掉远程桌面,程序终于跑起来了。