繁体   English   中英

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

[英]Can't locate Microsoft.Office.Interop.Word in Reference List

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

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

编辑:

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

您需要Microsoft Word xx Object Library

在此输入图像描述

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

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

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

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

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

MSDN:

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

更多这里

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM