繁体   English   中英

找不到Microsoft.Office.Interop Visual Studio

[英]Cannot find Microsoft.Office.Interop Visual Studio

我需要开发一个能够使用Visual Studio使用C#发送电子邮件的应用程序。 该应用程序将能够使用模板进行邮件和很多事情,但我有一个问题。

当我尝试添加它时,我找不到任何Office.Interop引用,这意味着我无法使用Outlook。 Office安装在我的计算机上,但我也尝试通过此链接安装PIA http://www.microsoft.com/en-us/download/details.aspx?id=3508但它没有改变任何东西(当我启动MSI它一言不发,我不知道它是否是问题的一部分)。

我使用VS 2013快递是它的一部分限制吗?

在尝试添加引用时在COM下查找它们。 如果需要,您应该找到下面的参考,可能还有Microsoft Outlook 15.0对象库。 Word,Excel等有类似的库:

在此输入图像描述

更新:对象库应包含Interop内容。 尝试将其添加到源文件中,看看它是否找不到您需要的内容:

using Microsoft.Office.Interop.Outlook;

在此输入图像描述

如果您使用的是Visual Studio 2015并且遇到此问题,则可以在此处安装VS Office的MS Office Developer Tools。

我最初忘了选择Microsoft Office Developer Tools进行安装。 在我的案例中,Visual Studio Professional 2013和2015。

在此输入图像描述

使用Visual Studio 2015,我已通过以下步骤激活它。

  1. 程序和功能 - >选择Visual Studio>更改
  2. 选择修改
  3. Windows和Webdevelopment - > 勾选“Microsoft Office Developer Tools”
  4. 开始升级

它现在应该工作。

你可以在链接找到它:

C:\\ WINDOWS \\装配\\ GAC_MSIL \\的Microsoft.Office.Interop.Word \\ 15.0.0.0__71e9bce111e9429c \\ Microsoft.Office.Interop.Word.dll

浏览它然后添加引用

如果您已经安装了最新的Visual Studio,并希望要查找的图书馆Microsoft.Office.Interop.Outlook或任何其他Microsoft.Office.Interop库,那么你应该看看下面的2个文件夹:

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\Office14

C:\Program Files (x86)\Microsoft Visual Studio 12.0\Visual Studio Tools for Office\PIA\Office15

请注意,该文件夹可能是C:\\Program Files\\

我认为你需要运行.msi来安装dll。 运行.msi后,我可以去(VS 2012)添加引用>程序集>扩展,并且所有的Microsoft.Office.Interop dll都在那里。

在我的计算机上,dll可以在“c:\\ Program Files(x86)\\ Microsoft Visual Studio 12.0 \\ Visual Studio Tools for Office \\ PIA”中找到,因此您可以检查您的类似/等效目录,以确保它们是不在那里?

您需要为Office Runtime Redistributable安装Visual Studio工具:

http://msdn.microsoft.com/en-us/library/ms178739.aspx

我在Visual Studio Community 2013中遇到了同样的问题,我修复了下载并安装Visual Studio 2013的Office Developer Tools的最新更新。现在我可以看到整个Microsoft.Office.Interop。*列表

添加引用>装配>扩展

你可以在这里下载:

https://www.visualstudio.com/en-us/news/vs2013-update4-rtm-vs.aspx#Office
http://aka.ms/OfficeDevToolsForVS2013

就像@Kjartan一样。

步骤如下:

  1. 在Visual Studio的“解决方案资源管理器”中右键单击您的C#项目名称;

  2. 然后,依次选择“添加 - >参考 - > COM - >类型库”;

  3. 找到“Microsoft Office 16.0对象库”,并将其添加到引用(注意:版本号可能因您安装的OFFICE而异);

  4. 执行此操作后,您将在项目的“参考”项下看到“Microsoft.Office.Interop.Word”。

暂无
暂无

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

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