2013-02-18 4 views
3

Plusieurs versions de Word sont installées sur ma machine (Word03 et Word07). Actuellement Word07 est défini comme version par défaut (que j'ai également vérifié dans le registre de Windows).
Dans un projet C#, j'utilise la bibliothèque Microsoft.Office.Interop.Word en faisant référence à la bibliothèque d'objets Microsoft Word 12.0.
Mais quand je crée une nouvelle application en appelant
Microsoft.Office.Interop.Word: où est la version par défaut définie lorsque plusieurs versions de Word sont installées?

Application app = new Application(); 

version 11.0 (Word03) est utilisé de toute façon. Je me demande donc où est définie la version par défaut, utilisée lors de la création de nouvelles applications.

+0

Comment savez-vous que la version 11 est utilisée? – JMK

+0

en vérifiant app.Version. J'ai également vérifié app.Path, qui pointe vers le répertoire de travail de Word03. –

Répondre

0

Lorsque vous ajoutez un référenceVoitures vous trouverez qu'il y -à-dire qu'il doit être comme 8.0 ou proche de ce numéro (pour la version 2003) donc d'abord supprimer la référence pour 12,0 version et puis ajoutez une avec moins la version mentionné

+0

Ce que je veux réaliser, c'est que Word07 soit utilisé à la place de Word03. Donc je pense que la version 12.0 devrait être la bonne. –

+0

Oui c'est le cas, moi aussi je travaillais récemment où des références word et excel doivent être ajoutées. –

+0

Eh bien, j'utilise la version 12 comme mentionné ci-dessus, ce qui devrait être la bonne version pour Word07. Mais Word03 est toujours utilisé, ce qui ne devrait pas arriver et que je veux éviter. Alors, que dois-je faire exactement? –

Questions connexes