Error : 800700c1 in instantiating an object for Microsoft.Office.Interop.Excel.Application

Error : 800700c1 in instantiating an object for Microsoft.Office.Interop.Excel.Application

在实例化 Microsoft.Office.Interop.Excel.Application() 以从 winforms 应用程序生成 Excel 时出现以下错误。

虽然代码和 excel 的版本没有任何变化,但它之前一直在工作,但突然停止工作。我能看到的唯一变化是在过去几周安装了一些 windows 10 个更新,但我不确定这是否是问题的原因

为 clsid 为 {00024500-0000-0000-c000-000000000046} 的组件检索 com class 工厂失败,原因是以下错误:800700c1。

对于相同类型的操作,我可以看到许多访问被拒绝(错误:80070005 访问被拒绝)的解决方案,但是 none 错误:800700c1。

我是 运行 32 位应用程序,我已经重新安装了 office 2016(32 位)套件,但仍然出现错误。

解决问题的任何帮助都会有所帮助。

删除文件 "C:\Program" 解决了这个问题。不知道该文件是如何创建的以及为什么删除它可以解决 excel 生成问题。

只是借用 Vignesh AJ 的解决方案,这个程序文件似乎是在 Windows 更新 Citrix Workspace 之后出现的。可以从C盘移动或删除文件解决问题。