无法在参考列表中找到Microsoft.Office.Interop.Word

时间:2013-04-17 07:34:01

标签: c# visual-studio-2012 ms-word ms-office visual-studio-express

我得到了解决我遇到的问题的解决方案,因为我不知道如何将MS Word与C#集成:http://www.dotnetperls.com/word

我查看了此解决方案,但无法在参考列表中找到Microsoft.Office.Interop.Word。我也无法在COM Objects下找到它。我错过了什么?我正在使用Visual Studio Express 2012。

编辑:

此问题的答案是您必须在计算机上安装MS Office。

5 个答案:

答案 0 :(得分:36)

您需要Microsoft Word xx Object Library

enter image description here

答案 1 :(得分:17)

您可以从此处下载主互操作程序集。

http://www.microsoft.com/en-us/download/details.aspx?id=3508

答案 2 :(得分:9)

您也可以使用NuGet Package Manager来安装引用。 转到项目 - >管理NuGet包... 搜索“Interop.Word”并安装该软件包。

enter image description here 好消息是你不需要考虑dll的位置。当另一个人检查解决方案时,NuGet将把所有需要的包装到他们的机器上。

答案 3 :(得分:8)

如果您在办公室安装期间没有选择安装,则可能需要单独安装组件。

MSDN:

  

您必须安装Microsoft Office主互操作程序集   (PIA)在开发计算机的全局程序集缓存中   在执行某些开发任务之前。通常,PIA   安装Office时自动安装   开发计算机。但是,在某些情况下,您可能需要安装   PIA分开。

More here

答案 4 :(得分:3)

检查库(C:\ Windows \ assembly)的汇编文件夹中是否存在库(Microsoft.Office.Interop.word),否则可以从http://www.microsoft.com/en-us/download/details.aspx?id=3508安装它

现在您只需要在视觉工作室找到它。

在SolutionExplorer窗口中右键单击consoleApplication(或您的应用程序名称)和

转到添加 - >引用 - >浏览并找到C:\ Windows \ assembly \ GAC_MSIL \ Microsoft.Office.Interop.word或类似目录。 按确定,您现在可以在应用程序中使用该库。