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

发布于 2024-11-27 11:12:38 字数 483 浏览 0 评论 0原文

我在尝试从 ac# 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

做错了什么?

i am getting the following error while trying to open a Microsoft word document from within a c# VS.NET 2010 windows forms application.

"Retrieving the COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."

I am using a Windows 7 64 bit OS.

I have added the Microsoft.Office.Interop.Word in the project > references

i have set the Build platform to target x86 enviroment

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

What am I doing wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

幻想少年梦 2024-12-04 11:12:38

似乎 Word 入门版 没有不支持自动化

It seems that Word starter edition doesn't support automation.

情愿 2024-12-04 11:12:38

似乎

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

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

It seems that either

  • Word is not (correctly) installed on the machine, or
  • the platform target of your application is not set to x86 (you can do so under Project -> Properties).

Both are required for Word automation to work on an x64 system.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文