Question

J'ai terminé avec succès une application Windows Forms avec l'intégration MS Word - l'application écrit mergefields dans un modèle Word. Je l'ai fait le modèle en utilisant MS Word 2007, mais en mode sauvé compatible en tant que fichier 97-2003 « .dot ». En raison du fait que j'ai installé Office 2007, j'utilise la version 12.0 de la MS Word Object Library PIA. Si je devais déployer cette application, serait une autre personne en utilisant Office XP ou 2003 pouvoir l'utiliser, d'où ma demande sur la compatibilité?

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

Était-ce utile?

La solution

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

Certaines choses peuvent fonctionner, mais il est en général pas pris en charge.

La question est, les nouvelles versions de Word ont de nouvelles fonctionnalités et les nouveaux PIA prennent en charge ces nouvelles fonctionnalités. Vous pouvez facilement construire une application qui exploite les nouvelles fonctionnalités les plus récentes PIA. Lorsque vous exécutez cette application contre une ancienne version de Word - qui sait ce wll arriver.

Il est non seulement de nouvelles fonctionnalités « externes » dont vous avez besoin à vous soucier. Il pourrait y avoir de nouvelles implémentations dans les PIA qui sont compatibles uniquement avec les versions plus récentes des applications de bureau.

Alors, ce que vous proposez de faire est pas en sécurité, et non recommandée.

Vous pouvez télécharger d'autres versions des de PIA.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top