Word 2016自动化生成“;错误:80080005服务器执行失败”;
本文关键字:服务器 80080005 执行 失败 错误 自动化 Word 2016 | 更新日期: 2023-09-27 18:25:22
我在Windows 7(终极版)开发人员机器上安装了Office 2016预览版和VS 2010。我有以下简单的C#WinForms应用程序,它试图通过自动化创建Word文档:
using Word = Microsoft.Office.Interop.Word;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
Word.Application word = new Word.Application(); // <- Causes exception
...
}
}
应用程序生成以下错误:
附加信息:正在检索组件的COM类工厂由于以下错误:80080005服务器执行失败(来自的异常HRESULT:0x80080005(CO_E_SERVER_EXEC_FAILURE))。
上述错误的大多数搜索结果都涉及到人们试图在实际服务器上运行(早期)版本的Office程序的情况。
我是不是错过了什么?
PS:Office 2016本身就是一个奇怪的野兽,因为它在添加/删除程序中没有条目,其部署工具只有选择要从下载中排除的应用程序的选项,没有修复现有安装的选项。
我试图通过创建一个WinForms项目和目标来尽可能地模仿您的系统。NET 4.0。我可以创建一个Word。应用程序对象没有任何异常
我敢肯定,你得到的错误是由于一个损坏的Windows注册表,很可能是由Office本身损坏。
在放弃之前,你还可以做3件事:
- 转到此处并按照步骤使用scanreg/fix清理注册表
- 卸载所有Office产品,打开注册表并删除与Office相关的每个密钥,然后再次安装2016(确保首先备份所有数据)
- 重新安装Windows
我在一个应用程序支持职位上工作,该应用程序通过外接程序与Excel和Word非常集成,我必须研究并向开发团队(另一家供应商)解释为什么会发生这种情况,以及在某些情况下如何解决
在我找到上面的步骤1和我在对您的问题的第一次评论中告诉您的步骤之前,每个案例都使用步骤3解决。