Ich möchte wissen, ob es etwas gibt, was Sie nicht mit SDK tun können, das in der COM-Schnittstelle verfügbar gemacht wurde?Gibt es Funktionen, die NICHT im OpenXML SDK v2 verfügbar sind?
Antwort
Das OpenXML-SDK ist eine Convenience-Schicht für das OpenXML-Dateiformat. Mit diesem SDK können Sie alles tun, was mit dem Dateiformat möglich ist, z. Einfügen, Ändern und Entfernen von Inhalten, Metadaten und Formatierungen.
Im Gegensatz zur COM-Automatisierung von Office können Sie nichts mit der Anwendungslogik zu tun haben. Um Ihnen einige Beispiele zu geben: Wenn Sie das Open XML SDK verwenden, können Sie die Seitennummer eines bestimmten Elements in einem Textdokument nicht kennen, da dies Seitenumbrüche erfordern würde. Sie können die Formeln einer Tabelle nicht neu berechnen, da dies die Excel-Berechnungsfunktion erfordert. oder Sie können eine Präsentationsfolie nicht in ein Bild konvertieren, da PowerPoint zum Rendern der Folie erforderlich ist.
Wort betrifft, so können Sie einen Blick auf die folgende Darstellung haben, die zeigt, wenn das OpenXML SDK vs. Office Automation verwenden:
- 1. Welche Kotlin-Funktionen sind im statisch kompilierten Groovy nicht verfügbar?
- 2. Automatisiertes Testen OpenXML SDK
- 3. Gibt es Any Image Editing SDK derzeit für Android verfügbar
- 4. Mocking OpenXML SDK Spread
- 5. OpenXML SDK Spreadsheet Starter-Kits
- 6. Was sind die wichtigsten POSIX-Funktionen, die in Android nicht verfügbar sind?
- 7. Warum sind Funktionen wie WriteProcessMemory verfügbar?
- 8. Gibt es im dart SDK eine Ereignisdelegierung?
- 9. In einer Benutzeroberfläche ist es besser, Funktionen, die nicht verfügbar sind, auszugrauen oder auszublenden?
- 10. Warum sind rxjs/Observable Funktionen wie Bereich nicht verfügbar?
- 11. SDK-Optionen sind für Kindle Fire in Eclipse nicht verfügbar?
- 12. Haskell - System.Process Callcommand und andere Funktionen sind nicht verfügbar
- 13. Verwenden von TDD mit OpenXml-SDK
- 14. OpenXML SDK PowerPoint-Set Diagramm Farbe
- 15. , die in der Tabelle nicht verfügbar sind
- 16. Ist die Schaltfläche "Aktueller Standort/Kompass" im iOS-SDK verfügbar?
- 17. Welche Datenstrukturen sind im Linux-Kernel verfügbar?
- 18. AWS SDK v2 für s3
- 19. Gibt es gute opensource Geoparser verfügbar?
- 20. Superkräfte native Funktionen nicht zur Laufzeit verfügbar
- 21. Gibt es einen Fingerabdruckleser api/sdk?
- 22. objc_setAssociatedObject nicht im iPhone-Simulator verfügbar
- 23. Gibt es im Facebook SDK ein Analog zu Html.BeginForm?
- 24. Grundlegende Funktionen ist derzeit nicht verfügbar - Dotnetnuke
- 25. Vivado SDK erkennt die Funktionen innerhalb von #include nicht "math.h"
- 26. Gibt es Online-Citrix-Tests verfügbar?
- 27. Kinect V2 SDK 2 Körper erneut identifizieren
- 28. Nicht verfügbar Audiogerät von Lync 2013 sdk
- 29. Gibt es Funktionen in Python?
- 30. Wie funktioniert "this" in Funktionen, die im Konstruktor zugewiesen sind?
+1. Genau. Der einfachste Weg, um darüber nachzudenken (zumindest für mich) ist, dass das SDK tatsächlich * nichts * rendert, es fügt nur hinzu oder löscht, was das Rendering sein wird, wenn Sie die Datei mit einer Client-App öffnen (z Word), das das Format interpretiert und rendert. Hier ist ein Beispiel für ein Problem in SO, das ein Renderproblem zeigt: http://stackoverflow.com/questions/2638046/how-to-split-table-to-new-powerpoint-slide-when-content-flows-off- Strom-Folie-u /. Persönlich verwende ich das SDK kaum, da es mit "System.IO.Packaging" nichts bietet, was ich alleine nicht machen kann. –
@Otaku: Haben Sie sich die Version 2.0 des SDK angesehen, die Ihnen den vollständigen Zugriff auf das Dateiformatmodell (für Textdokumente) ermöglicht? Dies kommt z.B. in Kombination mit Linq oder beim Erstellen von Dokumenten, da Sie nicht auf XML-Ebene arbeiten müssen. Aber natürlich, keine zusätzliche Funktionalität, nur noch mehr Komfort an der Spitze ... –
Ja, ich habe 2.0 durchgesehen. Ich arbeite die meisten meiner Arbeit in den XML-Formaten sowieso mit Linq-to-XML, also bietet es mir nichts an. Ich begann mit den Markups von Hand, also ist es einfach bequemer und bequemer für mich. Wenn ich nicht sage, dass das SDK wertlos ist, habe ich es in den letzten 6 Monaten reichlich genutzt, besonders beim Versuch, ein neues Konzept zu lernen, und alle Codebeispiele und Beispiele stammen aus dem SDK. Ich würde es definitiv auch für andere empfehlen, auch wenn es nur mit der Open XML-Programmierung anfängt - es ist viel einfacher, als eigene Routinen zu rotieren, um beispielsweise Beziehungen aufzubauen. –