无法转换Office Interop Word的COM对象

aiy*_*aze 8 .net com ms-office office-interop

我的应用程序具有导出到Microsoft Word的功能,但自从我从Microsoft Office 2010升级到Microsoft Office 2013以来它没有用.

这是代码:

Microsoft.Office.Interop.Word.Application appVersion = new Microsoft.Office.Interop.Word.Application();
appVersion.Visible = false;
Run Code Online (Sandbox Code Playgroud)

这是错误消息:

无法将"Microsoft.Office.Interop.Word.ApplicationClass"类型的COM对象强制转换为接口类型"Microsoft.Office.Interop.Word._Application".此操作失败,因为由于以下错误,IID为"{00020970-0000-0000-C000-000000000046}"的接口的COM组件上的QueryInterface调用失败:不支持此类接口(HRESULT异常:0x80004002(E_NOINTERFACE)) .

有人告诉我编辑注册表,但我的注册表中不存在IID"{00020970-0000-0000-C000-000000000046}".

cre*_*mor 5

运行Office的修复安装通常可以解决该问题.