web-dev-qa-db-fra.com

Impossible de trouver Microsoft.Office.Interop Visual Studio

Je dois développer une application permettant d'envoyer des courriels en C # avec Visual Studio. L'application pourra utiliser des modèles pour le courrier et beaucoup d'autres choses, mais j'ai un problème.

Je ne trouve aucune référence Office.Interop lorsque j'essaie de les ajouter, ce qui signifie que je ne peux pas travailler avec Outlook. Office est installé sur mon ordinateur, mais j'essaie également d'installer le PIA à partir de ce lien http://www.Microsoft.com/en-us/download/details.aspx?id=3508 mais cela n'a pas été le cas. ne changez rien (lorsque je lance le MSI, il s’arrête sans mot, je ne sais pas si cela fait partie du problème).

J'utilise VS 2013 express fait-il partie de ses limites? 

62
T2o

Recherchez-les sous COM lorsque vous essayez d'ajouter les références. Vous devriez trouver la référence ci-dessous, et éventuellement la bibliothèque d'objets Microsoft Outlook 15.0, si vous en avez besoin. Il existe des bibliothèques similaires pour Word, Excel, etc.:

enter image description here

Mise à jour: La bibliothèque d'objets doit contenir les éléments Interop. Essayez d'ajouter ceci à un fichier source et voyez s'il ne trouve pas ce dont vous avez besoin: 

using Microsoft.Office.Interop.Outlook;

enter image description here

85
Kjartan

Si vous utilisez Visual Studio 2015 et rencontrez ce problème, vous pouvez installer les outils de développement MS Office pour VS2015 ici .

24
Phileo99

J'ai oublié de sélectionner Outils de développement Microsoft Office pour l'installation initiale. Dans mon cas, Visual Studio Professional 2013 et 2015.

enter image description here

21
Matthew Lock

Avec Visual Studio 2015, je l'ai activé avec les étapes suivantes.

  1. Programmes et fonctionnalités -> Sélectionnez Visual Studio> Modifier
  2. Choisissez Modifier
  3. Windows et Webdevelopment -> Cochez "Outils de développement Microsoft Office"
  4. Démarrer la mise a jour

Cela devrait fonctionner maintenant.

6
LuckyLikey

Vous pouvez le trouver sur le lien: 

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

Parcourez-le puis ajoutez des références

6
Tung Ha

Si vous avez installé la dernière version de Visual studio et que vous souhaitez installer Pour localiser la bibliothèque de Microsoft.Office.Interop.Outlook ou toute autre bibliothèque Microsoft.Office.Interop, vous devez examiner les 2 dossiers suivants:

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

Veuillez noter que ce dossier pourrait être C:\Program Files\

3
Amit

Je pense que vous devez exécuter que .msi pour installer les dlls. Après avoir exécuté ce fichier .msi, je peux accéder à (VS 2012) Ajouter des références> Assemblées> Extensions et toutes les dll Microsoft.Office.Interop.

Sur mon ordinateur, les dll se trouvent dans "c:\Program Files (x86)\Visual Studio Tools 12.0\Visual Studio Tools pour Office\PIA" afin que vous puissiez archiver un répertoire similaire/équivalent sur le vôtre pour vous assurer qu'ils pas ici?

2
JD41

Je fais juste comme @Kjartan.

Les étapes sont les suivantes:

  1. Cliquez avec le bouton droit sur le nom de votre projet C # dans "l'Explorateur de solutions" de Visual Studio.

  2. Ensuite, sélectionnez "Ajouter -> Référence -> COM -> Bibliothèques de types" dans l'ordre.

  3. Recherchez la "Bibliothèque d'objets Microsoft Office 16.0" et ajoutez-la à la référence (Remarque: le numéro de version peut varier en fonction du bureau que vous avez installé);

  4. Après cela, vous verrez "Microsoft.Office.Interop.Word" sous l'élément "Référence" de votre projet.

0
Chengshuang Li

Vous devez installer Visual Studio Tools pour Office Runtime Redistributable:

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

0
Oscar

J'ai eu le même problème avec Visual Studio Community 2013, je l'ai corrigé en téléchargeant et en installant la dernière mise à jour des outils de développement Office pour Visual Studio 2013. Je suis maintenant en mesure de voir la liste complète Microsoft.Office.Interop. * Lorsque je vais à 

Ajouter des références> Assemblages> Extensions

vous pouvez le télécharger à partir d'ici:

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

0
joseluiscc