缺少Microsoft.Office.Interop.Word引用,找不到解决方案

时间:2016-02-25 18:17:23

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

我有一个使用Microsoft.Office.Interop.Word参考的项目。这个引用被打破了所以我必须重新引用它。由于某些奇怪的原因,COM选项卡不包含它。我试图添加Microsoft Object引用,但它有所不同 - 它只给我Microsoft.Office.Core程序集而不是Microsoft.Office.Interop.Word。 我用google搜索和stackoverflowed,我找到了从msdn网站安装一些PIARedistr.exe的建议。出于某些奇怪的原因,当我运行这个解压缩的应用程序时,它会说"收集信息"然后窗口消失了,所以它不清楚发生了什么,但无论如何它都不会影响COM标签:我仍然看不到我需要的组件。 我该怎么办?

3 个答案:

答案 0 :(得分:1)

您可以使用NuGet Package Manager将它添加到您的项目中

  1. 在Visual Studio(2015)中打开您的解决方案,转到工具> NuGet包管理器>管理NuGet包以寻求解决方案......
  2. 转到浏览标签
  3. 输入 Microsoft.Office.Interop.Word
  4. 点击" Microsoft.Office.Interop.Word by Microsoft "在搜索结果中勾选项目(s)您要添加对
  5. 的引用
  6. 点击[安装]按钮

答案 1 :(得分:0)

COM 标签中,尝试使用 Microsoft Word XX.X对象库

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

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

的引用

答案 2 :(得分:0)

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

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