web-dev-qa-db-fra.com

Impossible de localiser Microsoft.Office.Interop.Word dans la liste de référence

On m'a donné cette solution à un problème que j'avais, car je ne savais pas comment intégrer MS Word avec C #: http://www.dotnetperls.com/Word

J'ai étudié cette solution et je ne trouve pas Microsoft.Office.Interop.Word dans la liste de référence. Je ne le trouve pas non plus sous Objets COM. Qu'est-ce que je rate? J'utilise Visual Studio Express 2012.

ÉDITER:

La réponse à cette question est que vous DEVEZ installer MS Office sur votre ordinateur.

20
OmniOwl

vous devrez peut-être installer les assemblages séparément, si vous n'avez pas choisi de les installer lors de l'installation de votre bureau.

MSDN:

Vous devez installer les assemblys d'interopérabilité principaux (PIA) Microsoft Office dans le cache d'assembly global de votre ordinateur de développement avant de pouvoir effectuer certaines tâches de développement. En règle générale, les assemblys PIA sont installés automatiquement lorsque vous installez Office sur l'ordinateur de développement. Cependant, dans certains cas, vous devrez peut-être installer les PIA séparément.

Plus ici

8
Prabhu Murthy

Vous avez besoin Microsoft Word xx Object Library.

enter image description here

36
Mike Chaliy

Vous pouvez télécharger les assemblys d'interopérabilité principaux ici.

http://www.Microsoft.com/en-us/download/details.aspx?id=3508

17
Vadois

Vous pouvez également utiliser NuGet Package Manager pour installer la référence. Allez dans Projet -> Gérer les packages NuGet ... Recherchez "Interop.Word" et installez ce package.

enter image description here La bonne chose à ce sujet est que vous n'avez pas besoin de penser à l'emplacement de la DLL. Lorsqu'une autre personne vérifiera la solution, NuGet obtiendra tous les packages nécessaires sur sa machine.

9
Roman

Vérifiez si la bibliothèque (Microsoft.Office.Interop.Word) est présente dans le dossier Assembly de Windows (C:\Windows\Assembly) sinon vous pouvez l'installer à partir de http://www.Microsoft.com/en -us/download/details.aspx? id = 3508

Il vous suffit maintenant de le localiser dans votre studio visuel.

Faites un clic droit sur l'application console (ou le nom de votre application) dans la fenêtre SolutionExplorer et

Accédez à Ajouter -> Références -> Parcourir et recherchez C:\Windows\Assembly\GAC_MSIL\Microsoft.Office.Interop.Word ou un répertoire similaire. appuyez sur ok et vous pouvez maintenant utiliser la bibliothèque de votre application.

3
alphaguy