Quelle est la différence entre Office Automation, VSTO et Open XML SDK? Avons-nous besoin de tous ou certains d'entre eux sont obsolètes?Quelle est la différence entre Office Automation, VSTO et Open XML SDK?
Répondre
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.
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
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
Pour l'impression, vous aurez toujours besoin des applications Office pour le rendu de vos documents. –
- 1. Quelle est la différence entre XML-RPC et SOAP?
- 2. Quelle est la différence entre les licences open source
- 3. Question d'interaction SharePoint et Office Open XML
- 4. Quelle est la différence entre dict() et {}?
- 5. quelle est la différence entre:.! et: r !?
- 6. Quelle est la différence entre = et: =
- 7. Office Open XML (OOXML) Spécification: Cryptage
- 8. Quelle est la différence entre X509Certificate2 et X509Certificate in .NET?
- 9. Quelle est la différence entre Databinder.Eval et Container.DataItem?
- 10. Quelle est la différence entre DAO et Data Mapper
- 11. Quelle est la différence entre Keyboard.Focus (point) et item.Focus()?
- 12. Quelle est la différence entre les schémas W3 et xmlsoap.org?
- 13. Quelle est la différence entre JAIN SIP et MJSIP?
- 14. Quelle est la différence entre openGL et EAGL/openAL?
- 15. Quelle est la différence entre un nanokernel et un exokernel?
- 16. Quelle est la différence entre UML 2.1.2 et UML 2.2
- 17. Quelle est la différence entre ASP.NET DynamicData et IronSpeed?
- 18. Quelle est la différence entre DTCPing et DTCTester?
- 19. Quelle est la différence entre RMI et Corba?
- 20. Quelle est la différence entre "bool" et "bool?"
- 21. Quelle est la différence entre -ggdb gcc et -g gcc
- 22. Quelle est la différence entre RTN concret et RTN abstrait?
- 23. Quelle est la différence entre% Q et% {} dans ruby?
- 24. Quelle est la différence entre Page.IsPostBack et Page.IsCallBack?
- 25. Quelle est la différence entre C et Embedded C?
- 26. Quelle est la différence entre nohup et un démon?
- 27. Quelle est la différence entre // et /// dans Visual Studio?
- 28. Quelle est la différence entre memset et memcpy dans C
- 29. Quelle est la différence entre Server.MapPath et HostingEnvironment.MapPath?
- 30. Quelle est la différence entre latin1_general_ci et utf8_bin dans MYSQL
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). –
@divo Donc, si vous utilisez VSTO, vous n'avez pas besoin d'utiliser Office Automation directement? – alex
@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? –