En utilisant l'exemple fourni dans codeproject, j'ai du mal à trouver où trouver la référence à la bibliothèque Microsoft.Office.Core.
J'obtiens l'erreur "Le composant référencé" Microsoft.Office.Core "est introuvable."
Je n'ai que l'édition d'entreprise 2007 de bureau et les perspectives 2003 installées sur ce système. Cela pourrait-il en être la cause? Sinon, quelle dll spécifique suis-je censé référencer?
Réponses:
Vous pouvez ajouter une référence à
Microsoft.Office.Core
partir de l' onglet composants COM dans la fenêtre d'ajout de référence en ajoutant une référence àMicrosoft Office 12.0 Object Library
. La capture d'écran montre le composant dont vous avez besoin.la source
Aucune des réponses ci-dessus ne m'a aidé, j'utilisais Visual Studio 2017. J'ai installé Office / SharePoint Development à l'aide de Visual Studio Installer.
Après cela, j'ai pu voir 'office', cet assemblage contient Microsoft.Office.Core.
J'espère que cela vous aide.
la source
Vous devez télécharger et installer le PIA (assemblys d'interopérabilité primaires) pour la version d'Office que vous utilisez. Une fois installé, vous pouvez ajouter une référence à votre projet et ils seront disponibles à partir de la boîte de dialogue d'ajout de référence. Voici les liens pour les télécharger ...
Bureau 2010 PIA
Office 2007 PIA
Bureau 2003 PIA
la source
Si quelqu'un n'a pas de référence dans .NET. COM (onglet) ou pas de bureau installé sur la machine sur laquelle visuel a été installé peut faire:
Ajouter des références de:
la source
Après avoir installé Office PIA (assemblys d'interopérabilité primaires), ajoutez une référence à votre projet -> c'est sur l'onglet .NET - nom du composant «Office»
la source
Il existe maintenant un package nuget pour cela.
https://www.nuget.org/packages/NetOffice.Core.Net40/
D'abord, je n'ai pas trouvé de bureau dans COM, alors j'ai essayé cette pépite et cela a fonctionné!
la source
Avez-vous réellement consulté vos références et ajouté une référence .NET à la bibliothèque «Microsoft.Office.Core»? Si vous avez téléchargé l'exemple d'application, la réponse serait oui. Si tel est le cas, suivez les conseils de l'article:
Cela devrait résoudre votre problème. Sinon, faites-le nous savoir.
la source
Dans le cas où vous utilisez Visual Studio 2012, pour que cela fonctionne et afin de faire référence à Microsoft Office Core, vous devez faire la référence via Visual Studio en cliquant sur le bouton Projet, Ajouter une référence, Extensions du menu supérieur et en vérifiant le bureau qui est maintenant (14,0).
la source
Si vous ne parvenez pas à trouver PIA pour Office 2013, procédez comme suit:
Et vous avez terminé.
la source
Vous pouvez utiliser ce package NuGet qui inclut les assemblys d'interopérabilité en plus de l'assembly Office.
https://www.nuget.org/packages/Bundle.Microsoft.Office.Interop/
la source
J'ai rencontré le même problème lorsque j'ai essayé d'ouvrir mon ancien projet c # dans la version Visual Studio 2017. Ce problème survient généralement lorsque vous essayez d'ouvrir un projet que vous avez créé avec la version précédente de VS et de l'ouvrir avec la dernière version. ce que j'ai fait est, j'ai ouvert mon projet et supprimé la référence de mon projet, puis ajouté la bibliothèque d'objets Microsoft Outlook 12.0 et la bibliothèque d'objets Microsoft Office 12.0 Bibliothèque d'objets Microsoft Outlook 12.0
la source
Ouvrez les propriétés de la solution et cliquez sur publier. Ensuite, recliquez sur les fichiers d'application. Modifiez les conditions préalables pour inclure.
la source
J'ai le même problème. Je suis allé à Ajouter des références, onglet COM, une bibliothèque d'objets Microsoft Office 15.0 sélectionnée. Ok, et mon problème se termine.
une partie de mon code est:
la source