it-swarm.com.de

Kann Microsoft.Office.Interop Visual Studio nicht finden

Ich muss eine Anwendung entwickeln, die E-Mails mit C # mit Visual Studio senden kann. Die App wird in der Lage sein, Vorlagen für E-Mails und viele andere Dinge zu verwenden, aber ich habe ein Problem.

Ich kann keine Office.Interop-Referenzen finden, wenn ich versuche, sie hinzuzufügen, was bedeutet, dass ich nicht mit Outlook arbeiten kann. Office ist auf meinem Computer installiert, aber ich versuche auch, die PIA über diesen Link zu installieren http://www.Microsoft.com/de-de/download/details.aspx?id=3508 , aber es hat nicht funktioniert ändere alles (wenn ich das MSI starte, hört es ohne ein Wort auf, ich weiß nicht, ob es ein Teil des Problems ist).

Ich verwende VS 2013 Express. Ist es Teil seiner Einschränkung? 

62
T2o

Suchen Sie sie unter COM, wenn Sie versuchen, die Verweise hinzuzufügen. Die Referenz finden Sie unten und möglicherweise Microsoft Outlook 15.0-Objektbibliothek, falls Sie dies benötigen. Es gibt ähnliche Bibliotheken für Word, Excel usw.:

enter image description here

Update: Die Objektbibliothek sollte Interop-Sachen enthalten. Versuchen Sie, dies zu einer Quelldatei hinzuzufügen, und sehen Sie, ob sie nicht das findet, was Sie brauchen: 

using Microsoft.Office.Interop.Outlook;

enter image description here

85
Kjartan

Wenn Sie Visual Studio 2015 verwenden und dieses Problem auftritt, können Sie die MS Office Developer Tools für VS2015 hier installieren.

24
Phileo99

Ich habe vergessen, zunächst Microsoft Office Developer Tools für die Installation auszuwählen. In meinem Fall Visual Studio Professional 2013 und 2015.

enter image description here

21
Matthew Lock

Mit Visual Studio 2015 habe ich es mit den folgenden Schritten aktiviert.

  1. Programme und Funktionen -> Wählen Sie Visual Studio> Ändern
  2. Wählen Sie Ändern
  3. Windows- und Webentwicklung -> Markieren Sie "Microsoft Office Developer Tools"
  4. Update starten

Es sollte jetzt klappen.

6
LuckyLikey

Sie finden es unter link: 

C:\Windows\Assembly\GAC_MSIL\Microsoft.Office.Interop.Word\15.0.0.0__71e9bce111e9429c\Microsoft.Office.Interop.Word.dll

Durchsuchen Sie es und fügen Sie Referenzen hinzu

6
Tung Ha

Wenn Sie das neueste Visual Studio installiert haben und .__ suchen möchten, um die Bibliothek von Microsoft.Office.Interop.Outlook oder einer anderen Microsoft.Office.Interop-Bibliothek zu suchen, sollten Sie die folgenden zwei Ordner durchsuchen:

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

Bitte beachten Sie, dass der Ordner C:\Program Files\ sein kann.

3
Amit

Ich denke, Sie müssen das .msi ausführen, um die DLLs zu installieren. Nachdem ich das .msi ausgeführt habe, kann ich zu (VS 2012) Referenzen hinzufügen> Assemblies> Extensions und alle Microsoft.Office.Interop-DLLs gehen.

Auf meinem Computer befinden sich die DLLs in "c:\Programme (x86)\Microsoft Visual Studio 12.0\Visual Studio-Tools für Office\PIA". Sie können also ein ähnliches Verzeichnis in Ihrem Verzeichnis einchecken, um sicherzustellen, dass sie vorhanden sind nicht dort?

2
JD41

Einfach wie @Kjartan.

Schritte sind wie folgt:

  1. Klicken Sie im "Projektmappen-Explorer" von Visual Studio mit der rechten Maustaste auf den Namen Ihres C # -Projekts.

  2. Wählen Sie dann in der Reihenfolge "Hinzufügen -> Referenz -> COM -> Typbibliotheken" aus.

  3. Suchen Sie nach der "Microsoft Office 16.0-Objektbibliothek" und fügen Sie sie der Referenz hinzu (Hinweis: Die Versionsnummer kann sich je nach installiertem OFFICE unterscheiden)

  4. Danach wird "Microsoft.Office.Interop.Word" unter dem Eintrag "Reference" in Ihrem Projekt angezeigt.

0
Chengshuang Li

Sie müssen Visual Studio Tools für Office Runtime Redistributable installieren:

http://msdn.Microsoft.com/de-de/library/ms178739.aspx

0
Oscar

Ich hatte das gleiche Problem mit Visual Studio Community 2013, ich habe es behoben und das neueste Update der Office Developer Tools für Visual Studio 2013 heruntergeladen und installiert. Jetzt kann ich die gesamte Liste Microsoft.Office.Interop. * Anzeigen, wenn ich gehe zu 

Fügen Sie Referenzen> Baugruppen> Erweiterungen hinzu

sie können es hier herunterladen:

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

0
joseluiscc