.NET 导出excel时出现错误:Retrieving the COM class factory for component with CLSID {00024500-0000-000
该错误的原因是程序部署的机器上没有安装office,或者是没有将Microsoft excel application给用户权限
解决方案:
1.安装office
2.运行dcomcnfg打开组件服务
3.依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
4.找到"Microsoft Excel应用程序"
5.右键打开属性对话框
6.点击"安全"选项卡
7.把【启动和激活权限】、【访问权限】、【配置权限】全部修改为自定义,并且编辑添加everyone用户,并给所有权限。
按照步骤操作完后,问题解决。
但是有时候会出现另外的错误:内存或磁盘空间不足,Microsoft Office Excel 无法再次打开或保存任何文档。
解决方案:
1.运行dcomcnfg打开组件服务
2.依次展开"组件服务"->"计算机"->"我的电脑"->"DCOM配置"
3.找到"Microsoft Excel应用程序"
4.右键打开属性对话框
5.点击"标识"选项卡,设为"交互式用户"
Retrieving the COM class factory for component with CLSID {00024500-0000-000
最新推荐文章于 2023-10-24 15:34:13 发布