找不到Microsoft.Office.Interop Visual Studio

时间:2014-02-24 11:23:04

标签: c# .net

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

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

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

10 个答案:

答案 0 :(得分:90)

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

enter image description here

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

using Microsoft.Office.Interop.Outlook;

enter image description here

答案 1 :(得分:24)

如果您正在使用Visual Studio 2015并且遇到此问题,则可以安装VS2015 here的MS Office开发人员工具。

答案 2 :(得分:21)

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

enter image description here

答案 3 :(得分:7)

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

  1. 程序和功能 - >选择Visual Studio>变化
  2. 选择修改
  3. Windows和Webdevelopment - > 勾选“Microsoft Office开发人员工具”
  4. 开始更新
  5. 现在应该可以了。

答案 4 :(得分:6)

您可以在链接中找到它:

  

C:\的Windows \组件\ GAC_MSIL \的Microsoft.Office.Interop.Word \ 15.0.0.0__71e9bce111e9429c \ Microsoft.Office.Interop.Word.dll

浏览它,然后添加参考

答案 5 :(得分:3)

如果您已安装最新的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\

答案 6 :(得分:2)

我认为你需要运行.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”中找到,因此您可以检查您的类似/等效目录,以确保他们不在吗?

答案 7 :(得分:0)

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

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

答案 8 :(得分:0)

我在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

答案 9 :(得分:0)

就像@Kjartan一样。

步骤如下:

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

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

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

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