【问题标题】:error while trying to open a Word application in C#尝试在 C# 中打开 Word 应用程序时出错
【发布时间】:2011-08-02 09:16:26
【问题描述】:

我在尝试从 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 > 参考

我已将构建平台设置为针对 x86 环境

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

我做错了什么?

【问题讨论】:

  • 您的机器上似乎没有安装 MS Office。
  • 我的电脑上安装了 Microsoft word Starter 2010。这应该有所作为吗?
  • word 是 32 位还是 64 位安装的?

标签: c# .net com


【解决方案1】:

好像是Word入门版doesn't support automation

【讨论】:

    【解决方案2】:

    好像

    • Word 未(正确)安装在计算机上,或者
    • 您的应用程序的平台目标未设置为 x86(您可以在项目 -> 属性下进行设置)。

    两者都是 Word 自动化在 x64 系统上工作所必需的。

    【讨论】:

      猜你喜欢
      • 2014-03-20
      • 2016-12-11
      • 2021-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多