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

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

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

编辑:

这个问题的答案是你必须在你的计算机上安装MS Office。

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

MSDN:

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

更多这里

您需要Microsoft Word xx Object Library

在此处输入图像描述

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

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

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

在此处输入图像描述 好的一点是,你不需要考虑dll的位置。 当另一个人检查解决方案时,NuGet将把所有需要的包装到他们的机器上。

检查库(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或类似目录。 按确定,您现在可以在应用程序中使用该库。