2009-05-19 16 views
6

J'ai terminé avec succès une application Windows Forms avec intégration MS Word - l'application écrit dans les champs de fusion dans un modèle Word. J'ai fait le modèle en utilisant MS Word 2007, mais l'ai enregistré en mode compatible comme un fichier '.dot' 97-2003. Étant donné que Office 2007 est installé, j'utilise la version 12.0 du PIA MS Word Object Library. Si je devais déployer cette application, une autre personne utilisant Office XP ou 2003 pourrait-elle l'utiliser, d'où ma question sur la compatibilité?PIA de Microsoft Office "rétrocompatibilité"

J'ai copié les DLL PIA dans le répertoire de sortie de l'application.

Répondre

6

Vous pouvez utiliser des applications compilées avec des anciens PIA pour automatiser Word 2007, mais vous ne pouvez pas utiliser les applications compilées avec les PIA Office 2007 pour automatiser les versions antérieures de Word.

Certaines choses peuvent fonctionner, mais en général, elles ne sont pas prises en charge.

Le problème est que les nouvelles versions de Word disposent de nouvelles fonctionnalités et que les nouvelles versions PIA prennent en charge ces nouvelles fonctionnalités. Vous pouvez facilement créer une application qui exploite les nouvelles fonctionnalités dans les nouveaux assemblys PIA. Lorsque vous exécutez cette application par rapport à une ancienne version de Word - qui sait ce qui se passera.

Ce ne sont pas seulement les nouvelles fonctionnalités «externes» dont vous avez besoin. Il peut y avoir de nouvelles implémentations dans les assemblys PIA qui ne sont compatibles qu'avec les versions plus récentes des applications Office. Donc, ce que vous proposez de faire n'est pas sûr et n'est pas recommandé. Vous pouvez download other versions of the PIAs.

+0

Je le pensais. J'ai téléchargé les PIA pour Office 2003 et Office XP. Je pense que je devrais être en sécurité et utiliser les PIA XP, tu es d'accord? En ce qui concerne les nouvelles fonctionnalités ... comme indiqué, le modèle a été enregistré avec l'ancienne extension '.dot' et je n'ai reçu aucun avertissement sur la compatibilité des fonctionnalités, donc j'espère que je suis sûr sur ce front. Si j'avais une machine Office XP pour tester cela, cela aiderait, d'où ma demande ici. Merci Cheeso! – Shalan

Questions connexes