【问题标题】:Microsoft.Office.Interop.Word reference is missing and no solution is found缺少 Microsoft.Office.Interop.Word 参考且未找到解决方案
【发布时间】:2016-06-08 16:32:15
【问题描述】:

我有一个使用 Microsoft.Office.Interop.Word 参考的项目。此参考已损坏,因此我必须重新参考。出于某种奇怪的原因,COM 选项卡不包含它。我尝试添加 Microsoft 对象引用,但它有所不同 - 它只给了我 Microsoft.Office.Core 程序集,而不是 Microsoft.Office.Interop.Word。 我用谷歌搜索和 stackoverflowed,我发现了从 msdn 站点安装一些 PIARedistr.exe 的建议。出于某种奇怪的原因,当我运行这个解压缩的应用程序时,它会说“收集信息”,然后窗口消失了,所以不清楚发生了什么,但无论如何它不会影响 COM 选项卡:我仍然看不到我的程序集需要。 我该怎么办?

【问题讨论】:

  • 你的机器上安装了Word吗?

标签: c# .net winforms com office-interop


【解决方案1】:

您可以使用 NuGet 包管理器为您将其添加到您的项目中

  1. 在 Visual Studio (2015) 中打开解决方案,转到 Tools > NuGet Package Manager > Manage NuGet Packages for Solution...
  2. 转到浏览标签
  3. 输入 Microsoft.Office.Interop.Word
  4. 在搜索结果中单击“Microsoft.Office.Interop.Word by Microsoft”,然后勾选您要添加引用的项目
  5. 点击[安装]按钮

【讨论】:

    【解决方案2】:

    COM 选项卡中,尝试使用 Microsoft Word XX.X 对象库

    XX.X 是版本:14.0、15.0 等等。

    这应该添加对 Microsoft.Office.CoreMicrosoft.Office.Interop.Word

    的引用

    【讨论】:

    • 这不是答案.. 和Works for me is just as bad as saying "It works on my machine"
    • 它不起作用。我在帖子中提到它只添加了 .Core 引用而不是 Interop.Word
    【解决方案3】:

    要查看“添加引用”对话框的 COM 选项卡上的引用,您需要安装 Word 并在安装向导中选择 .net 可编程性支持选项。请参阅How to: Install Office Primary Interop Assemblies 了解更多信息。

    PIA 可再发行软件包将 PIA 安装到 GAC 中。它们在 VS 的 COM 选项卡上不可见。您有机会查看 GAC 程序集吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 2023-04-04
      相关资源
      最近更新 更多