预览报表报错:
不能生成报表,请回收Excel进程.错误信息:
从 IClassFactory 为 CLSID 为 {00024500-0000-0000-C000-000000000046} 的 COM 组件创建实例失败,原因是出现以下错误: 8001010a。
服务器上在组件服务里面找到excel:
这种情况怎么办,ID根本就对不上,
组件服务里也没得这个id
8 个解决方案
#1
权限问题,你可以更改IIS应用程序池的权限。也可以在你那图中点击"安全",再赋值给你的IIS账户或everyone即可。
#2
权限都给了,报错的 CLSID 和excel 根本就对不上
#3
你vs调试可以,发布到IIS都不行对吗?
这样的话是权限的问题,建议不用微软自带的哪个Excel导出的。
如果要用就要配好权限。在IIS 程序池里面绑定你管理员的账户和密码。
这样的话是权限的问题,建议不用微软自带的哪个Excel导出的。
如果要用就要配好权限。在IIS 程序池里面绑定你管理员的账户和密码。
#4
你应用程序池标识这里要设置为 隶属于administrator的用户 也就是管理员
#5
标识设置成了管理员,报的这个错,
但是文件是存在的也并没有被使用。
#6
代码肯定没得问题的。为什么会找不到路径
#7
用NPOI或Aspose去读取Excel吧,这样就不受Excel的限制了。但仍受文件夹访问权限限制
你需要去检查你的这个文件路径是否存在以及相应的文件是否存在
你需要去检查你的IIS访问路径时所使用的账户是什么
你需要去检查这个账户是不是真的具有权限去访问
你需要去检查你的这个文件路径是否存在以及相应的文件是否存在
你需要去检查你的IIS访问路径时所使用的账户是什么
你需要去检查这个账户是不是真的具有权限去访问
#8
解决了吗。~
#1
权限问题,你可以更改IIS应用程序池的权限。也可以在你那图中点击"安全",再赋值给你的IIS账户或everyone即可。
#2
权限都给了,报错的 CLSID 和excel 根本就对不上
#3
你vs调试可以,发布到IIS都不行对吗?
这样的话是权限的问题,建议不用微软自带的哪个Excel导出的。
如果要用就要配好权限。在IIS 程序池里面绑定你管理员的账户和密码。
这样的话是权限的问题,建议不用微软自带的哪个Excel导出的。
如果要用就要配好权限。在IIS 程序池里面绑定你管理员的账户和密码。
#4
你应用程序池标识这里要设置为 隶属于administrator的用户 也就是管理员
#5
标识设置成了管理员,报的这个错,
但是文件是存在的也并没有被使用。
#6
代码肯定没得问题的。为什么会找不到路径
#7
用NPOI或Aspose去读取Excel吧,这样就不受Excel的限制了。但仍受文件夹访问权限限制
你需要去检查你的这个文件路径是否存在以及相应的文件是否存在
你需要去检查你的IIS访问路径时所使用的账户是什么
你需要去检查这个账户是不是真的具有权限去访问
你需要去检查你的这个文件路径是否存在以及相应的文件是否存在
你需要去检查你的IIS访问路径时所使用的账户是什么
你需要去检查这个账户是不是真的具有权限去访问
#8
解决了吗。~