尝试在C#中打开Word应用程序时出错

时间:2011-08-02 09:16:27

标签: c# .net com

我在尝试从c#VS.NET 2010 Windows窗体应用程序中打开Microsoft Word文档时收到以下错误。

“由于以下错误,检索具有CLSID {000209FF-0000-0000-C000-000000000046}的组件的COM类工厂失败:80040154未注册类(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))。”

我使用的是Windows 7 64位操作系统。

我在项目中添加了Microsoft.Office.Interop.Word>参考

我已将Build平台设置为目标x86环境

using Word = Microsoft.Office.Interop.Word;
var wordApp = new Word.Application() {Visible = true}; <-- ERROR

我做错了什么?

2 个答案:

答案 0 :(得分:2)

似乎Word入门版doesn't support automation

答案 1 :(得分:0)

似乎要么

  • 计算机上没有(正确)安装Word,或
  • 您的应用程序的平台目标未设置为x86(您可以在Project - &gt; Properties下执行此操作)。

Word自动化都需要这两者才能在x64系统上运行。