Jaka jest różnica między Office Automation, VSTO i Open XML SDK? Czy potrzebujemy ich wszystkich lub niektóre z nich są przestarzałe?Jaka jest różnica między Office Automation, VSTO i Open XML SDK?
Odpowiedz
Automatyzacja biura oznacza programową obsługę programu pakietu Office (lub, częściej, dokumentu pakietu Office za pośrednictwem programu pakietu Office), przy użyciu współdziałania COM.
Visual Studio Tools for Office (VSTO) to zestaw narzędzi programistycznych dostępnych w postaci dodatku Visual Studio (szablony projektów) oraz środowiska wykonawczego, które umożliwiają pakietowi Microsoft Office 2003 i nowszym wersjom aplikacji pakietu Office .NET Framework Common Language Runtime (CLR) ujawniający ich funkcjonalność poprzez system typu .NET. Dzięki temu rozszerzenia aplikacji pakietu Office można zapisywać w językach .NET.
Open XML SDK to zestaw klas typów, zbudowany na bazie System.IO.Packaging API, który może być używany do manipulowania dokumentami Office zgodnymi ze standardem Open XML. W przeciwieństwie do współpracy COM nie wymaga pakietu Microsoft Office.
Co chcesz zrobić?!?!
Nowy format Open XML daje wiele możliwości.
Zobacz również zawartość tookit sterowania na CodePlex, że mam używany do tworzenia XML z Worda http://channel9.msdn.com/posts/Rory/Matthew-Scott-Application-Development-using-the-Open-XML-File-Formats/
Inne dobre linki Open XML Developer Center Open XML SDK 2.0 Getting started
Aby wykonać to zadanie, muszę mieć możliwość wygenerowania dokumentu Office na serwerze, a następnie wydrukowania go na zdalnej drukarce. – alex
Do drukowania zawsze będą potrzebne aplikacje Office, ponieważ potrzebujesz renderować dokumenty. –
- 1. Jaka jest różnica między "Microsoft Office Developer Tools" i "Visual Studio Tools for Office"
- 2. Office Open XMl SDK Zapisywanie liczb na arkuszu
- 3. W Eclipse jaka jest różnica między "Open Type"/"Open Resource"?
- 4. Jaka jest różnica między dodaniem COM a dodaniem VSTO
- 5. Jaka jest różnica między open() i window.open() w przeglądarce Firefox?
- 6. obsługuje różne wersje Office z Office Automation
- 7. Jaka jest różnica między SGML a XML?
- 8. Jaka jest różnica między? : i ||
- 9. Jaka jest różnica między $ i $$?
- 10. Jaka jest różnica między XMLStreamReader i XMLEventReader?
- 11. Różnica między SDK i IDE
- 12. Specyfikacja Office Open XML (OOXML) Specyfikacja: Szyfrowanie
- 13. Jaka jest różnica między & # x00A0; i ?
- 14. Jaka jest różnica między -anydpi i -nodpi?
- 15. Jaka jest różnica między XIB i NIB?
- 16. gdzie mogę znaleźć kompletne odniesienie do pakietu office open xml?
- 17. Jaka jest różnica między getSupportFragmentManager() i getChildFragmentManager()?
- 18. Jaka jest różnica między Subtotal i BaseSubtotal?
- 19. Jaka jest różnica między DetachedCriteria i ICriteria
- 20. Jaka jest różnica między lex i yacc
- 21. jaka jest różnica między dijit i dojo
- 22. Jaka jest różnica między Control.Select() i Control.Focus()?
- 23. Jaka jest różnica między System.Windows.Controls.Control i System.Windows.Forms.Control?
- 24. Jaka jest różnica między apletami i SWING?
- 25. Jaka jest różnica między session.commit() i session.flush()?
- 26. Jaka jest różnica między ImageView.setBackgroundResource i ImageView.setImageResource?
- 27. Jaka jest różnica między Konwertuj i parsuj?
- 28. Jaka jest różnica między JSP i JSTL?
- 29. Jaka jest różnica między Lazarus i CodeTyphon
- 30. Jaka jest różnica między crc32 i crc32b?
Wystarczy oprócz odpowiedź: VSTO jest tylko jeden sposób, aby do automatyzacji Office (a VSTO używa właśnie interfejsów COM aplikacji Office). –
@divo Więc jeśli używasz VSTO, nie potrzebujesz bezpośrednio korzystać z automatyki Office? – alex
@alex: Cóż, automatyzacja biurowa to ogólne określenie przetwarzania dokumentów biurowych w sposób programowy. Co prawdopodobnie dotyczy automatyzacji aplikacji Office przy użyciu interfejsów COM pakietu Microsoft Office? –