2009-10-14 9 views

Répondre

10

Office Automation fait référence à la manipulation d'un programme Office (ou, plus communément, d'un document Office via un programme Office) par programmation, en utilisant COM interop.

Visual Studio Tools pour Office (VSTO) est un ensemble d'outils de développement disponibles sous la forme d'un complément Visual Studio (modèles de projet) et d'un environnement d'exécution permettant à Microsoft Office 2003 et versions ultérieures d'héberger les applications. Common Language Runtime (CLR) .NET Framework pour exposer leurs fonctionnalités via le système de type .NET. Par conséquent, il permet aux extensions des applications Office d'être écrites dans des langages .NET. Le SDK Open XML est un ensemble de classes de type, construites au-dessus de l'API System.IO.Packaging, qui peuvent être utilisées pour manipuler des documents Office conformes à la norme Open XML. Contrairement à COM interop, il ne nécessite pas Microsoft Office.

+2

Juste en plus de votre réponse: VSTO est juste une façon de Office Automation (et VSTO utilise également les interfaces COM des applications Office). –

+0

@divo Donc, si vous utilisez VSTO, vous n'avez pas besoin d'utiliser Office Automation directement? – alex

+0

@alex: Eh bien, bureautique est juste un terme général pour le traitement par programme des documents de bureau. Ce que vous faites probablement référence est l'automatisation des applications Office en utilisant les interfaces COM de Microsoft Office? –

0

Que voulez-vous faire?!?!

Le nouveau format Open XML vous offre beaucoup de possibilités.

Voir aussi la Tookit de contrôle de contenu sur CodePlex que je l'ai utilisé pour créer XML à partir de Word http://channel9.msdn.com/posts/Rory/Matthew-Scott-Application-Development-using-the-Open-XML-File-Formats/

Autres bons liens Open XML Developer Center Open XML SDK 2.0 Getting started

+0

Pour la tâche en cours, je dois être en mesure de générer un document Office sur le serveur, puis l'imprimer sur l'imprimante distante. – alex

+0

Pour l'impression, vous aurez toujours besoin des applications Office pour le rendu de vos documents. –

Questions connexes