如何在 .net 中添加对“Microsoft.Office.Interop.Word”的引用

Posted

技术标签:

【中文标题】如何在 .net 中添加对“Microsoft.Office.Interop.Word”的引用【英文标题】:How to add reference for "Microsoft.Office.Interop.Word" in .net 【发布时间】:2014-07-08 11:01:50 【问题描述】:

我正在尝试将 Microsoft Word 与 C# 集成。但是当我尝试添加程序集“Microsoft.Office.Interop.Word”时,我在参考列表中找不到这个:

我错过了什么?我正在使用 Visual Studio Ultimate 2012。

请帮忙...

【问题讨论】:

很可能需要在你的机器上安装 MS Office 您是否安装了办公室主互操作组件 (PIA)?我认为,它可以通过 MS Office 上的添加/删除程序获得。 我的机器上已经安装了 MS Office 【参考方案1】:

添加对主互操作程序集的引用:

    打开 Visual Studio Tools for Office 项目并在解决方案资源管理器中选择项目名称。

    在“项目”菜单上,单击“添加引用”。

    在 .NET 选项卡上,在组件名称列表中选择所需的主互操作程序集。有关可用的 Microsoft Office 主互操作程序集的详细信息,请参阅Office primary interop assemblies。

    点击确定。

程序集名称出现在解决方案资源管理器的 References 文件夹中。

【讨论】:

【参考方案2】:

您需要在您的计算机上安装 MS Office。

或者从这里下载主要的互操作程序集。

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

然后将其添加到您的项目参考中。

【讨论】:

下载主互操作程序集在我的情况下不起作用 @sohaiby 你的机器上安装了MS office吗? 不。我正在寻找不包括安装 MS Office 的解决方案 @sohaiby 没有这样的解决方案。要使用这些库,您必须安装 Office。

以上是关于如何在 .net 中添加对“Microsoft.Office.Interop.Word”的引用的主要内容,如果未能解决你的问题,请参考以下文章

C#/VB.NET 如何在 Excel 中添加水印

在 vb.net 的 datagridview 中添加行号

如何在 ASP.net Core 中添加 js 和 css 文件?

对ASP.NET MVC的角色(外部数据库)进行硬编码并添加Windows Authenticated Users

急 .NET中如何引用Quartz.dll,Common.Logging.dll

如何在 Visual Studio 11 中添加对新文件格式的支持