2011-07-12 9 views
1

J'ai une application winform qui gratte les fichiers .doc pour glaner des informations à partir d'eux. Il utilise Microsoft.Office.Interop.Word V14 et fonctionne très bien sur ma machine Windows 7 avec Office 2010. Maintenant, je dois faire fonctionner cette application sur XP avec Office 2003. Donc j'allais ajouter une référence à la v11 de la dll mais ne pouvait pas le trouver. J'ai téléchargé le programme d'installation PIA d'ici http://support.microsoft.com/kb/897646 mais l'installation disparaît juste une seconde dans l'installation. Comment ajouter une référence à V11 des bibliothèques interop sans avoir installé Office 2003?Microsoft.Office.Interop.Word Version 11 avec VS2010?

Merci, Chris

+0

Vous n'avez plus besoin de PIA avec la fonction VS2010 Embed Interop Types. Êtes-vous sûr que votre application ne fonctionne pas sur cette machine? –

+0

L'application fonctionne bien sur win7/office 2010, mais pas sur xp/office 2003. Avec 2003, elle ne lance pas de mot (j'utilise la bibliothèque interop.word et garde l'application mot visible pour que vous puissiez le voir démarrer, mais avec 2003 il ne se lance pas) aucune exception n'est levée, mais il ne lit pas le fichier .doc – cobolstinks

+0

@Hans Passant Merci, vous aviez raison. J'avais juste besoin de changer la propriété Embed Interop Types sur les assemblages à True. Trouvé un article à ce sujet ici: http://msdn.microsoft.com/en-us/library/ee317478.aspx. Maintenant, il travaille sur win7/office2010 et xp/office2003. Merci de m'avoir indiqué le bon chemin! – cobolstinks

Répondre

0

Je viens de changer le besoin Intégrer Interop propriété Types sur les ensembles à True. Trouvé un article à ce sujet ici: msdn.microsoft.com/en-us/library/ee317478.aspx. Maintenant, il travaille sur win7/office2010 et xp/office2003. Merci de m'avoir indiqué le bon chemin Hans!

Questions connexes