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?
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.:
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;
Si vous utilisez Visual Studio 2015 et rencontrez ce problème, vous pouvez installer les outils de développement MS Office pour VS2015 ici .
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.
Avec Visual Studio 2015, je l'ai activé avec les étapes suivantes.
Cela devrait fonctionner maintenant.
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
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\
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?
Je fais juste comme @Kjartan.
Les étapes sont les suivantes:
Cliquez avec le bouton droit sur le nom de votre projet C # dans "l'Explorateur de solutions" de Visual Studio.
Ensuite, sélectionnez "Ajouter -> Référence -> COM -> Bibliothèques de types" dans l'ordre.
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é);
Après cela, vous verrez "Microsoft.Office.Interop.Word" sous l'élément "Référence" de votre projet.
Vous devez installer Visual Studio Tools pour Office Runtime Redistributable:
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