Arbeiten mit SmartArt Kaltrendern

SmartArt Grafiken werden verwendet, um schnell und einfach eine visuelle Darstellung von Informationen zu erstellen. Sie wählen einfach aus einer Vielzahl von Layouts, die am besten zu Ihrer Situation passen. Diese Benutzerfreundlichkeit macht SmartArt -Grafiken für einige Zwecke sehr beliebt.

Microsoft Word generiert und speichert die vorgerenderte Zeichnung zusammen mit dem SmartArt-Objekt. In den meisten Fällen wird die vorgerenderte Zeichnung von Aspose.Words gut gerendert und es sind keine zusätzlichen Aktionen erforderlich. Wenn das Dokument jedoch von anderen Anwendungen gespeichert wird, fehlt möglicherweise die vorgerenderte SmartArt-Zeichnung oder ist falsch. In diesem Fall sollte das SmartArt -Objekt selbst mit Aspose.Words angelegt und gerendert werden. Wir nennen diesen Prozess das SmartArt -Kaltrendern.

SmartArt kaltes Rendering verwenden

Aspose.Words ermöglicht es Ihnen, eine vorgerenderte Zeichnung zu verwenden oder kaltes Rendern durchzuführen:

  • Wenn eine vorgerenderte Zeichnung verfügbar ist, verwendet Aspose.Words diese zum Rendern des SmartArt-Objekts.
  • Wenn eine vorgerenderte Zeichnung fehlt, führt Aspose.Words implizit ein Kaltrendern durch, um das SmartArt-Objekt zu rendern.
  • Wenn eine vorgerenderte Zeichnung vorhanden, aber falsch ist, muss SmartArt explizit kalt gerendert werden, indem die Methode UpdateSmartArtDrawing aufgerufen wird.

Das folgende Codebeispiel zeigt, wie Zeichnungen für alle Diagramme im Dokument aktualisiert werden:

Unterstützung für Standard-SmartArt-Layouts

Derzeit wird nur eine begrenzte Anzahl von Standardlayouts Microsoft Word SmartArt unterstützt. Außerdem werden einige dieser Layouts teilweise unterstützt, was bedeutet, dass signifikante Knoten und Formen des Diagramms gerendert werden, aber es kann Unterschiede zwischen dem Diagrammlayout Microsoft Word und Aspose.Words geben.

Die folgende Tabelle listet die vollständig und teilweise unterstützten Layouts auf:

SmartArt Layouts Gruppe Vollständig unterstützte Layouts Teilweise unterstützte Layouts
List
  • Grundlegende Blockliste
  • Abwechselnde Sechsecke
  • Vertikale Aufzählungsliste
  • Vertikale Boxliste
  • Liste mit unterschiedlichen Breiten
  • Horizontale Aufzählungsliste
  • Gruppenliste
  • Vertikale Blockliste
  • Vertikale Chevron-Liste
  • Liste mit vertikalen Pfeilen
  • Trapezförmige Liste
  • Tabellenliste
  • Pyramidenliste
  • Zielliste
  • Linierte Liste
  • Liste der vertikalen Klammern
  • Registerkartenliste
  • Gestapelte Liste
  • Vertikale Akzentliste
  • Vertikale Kreisliste
Process
  • Grundlegender Prozess
  • Akzent-Prozess
  • Kontinuierlicher Blockprozess
  • Zunehmender Pfeilprozess
  • Konvergierender Text
  • Grundlegende Zeitleiste
  • Grundlegender Chevron-Prozess
  • Chevron-Akzent-Prozess
  • Geschlossener Chevron-Prozess
  • Chevron-Liste
  • Vertikaler Prozess
  • Gestaffelter Prozess
  • Prozessliste
  • Grundlegender Biegeprozess
  • Wiederholender Biegevorgang
  • Detaillierter Prozess
  • Pfeil nach oben
  • Absteigender Prozess
  • Rundbiegeverfahren
  • Prozess beschleunigen
  • Step-Down-Prozess
  • Wechselnde Strömung
  • Zunehmender Kreisprozess
  • Pie Prozess
  • Verbundener Blockprozess
  • Prozesspfeile
  • Zeitleiste mit Kreisakzenten
  • Kreisprozess
  • Unterschritt-Prozess
  • Stufenweiser Prozess
  • Zufälliger Ergebnisprozess
  • Kreispfeil-Prozess
Cycle
  • Segmentierter Zyklus
  • Sechskant Radial
Hierarchy
  • Tabellenhierarchie
  • Architektur-Layout
Relationship
  • Gleichgewicht
  • Trichter
  • Getriebe
  • Plus und Minus
  • Pfeilband
  • Gegengewichtspfeile
  • Gegnerische Pfeile
  • Verschachteltes Ziel
  • Grundlegendes Ziel
  • Einfach Pie
  • Basisches Venn
  • Gestapeltes Venn
  • Miteinander verbundener Ring
  • Kreisbeziehung
  • Gegensätzliche Ideen
  • Gleichung
  • Vertikale Gleichung
  • Lineares Venn
Matrix
  • Grundmatrix
  • Betitelte Matrix
  • Gittermatrix
  • Zyklusmatrix
Pyramid
  • Segmentierte Pyramide

Vergleich der SmartArt -Darstellung in Aspose.Words und Microsoft

Die folgende Tabelle zeigt Beispielbilder von Aspose.Words Kaltrendern einiger Standardlayouts im Vergleich zur Microsoft Word -Ausgabe:

Aspose.Words Microsoft Word
Basic Process basic_process_aspose basic_process_word
Circular Bending Process circular_bending_process_aspose circular_bending_process_word
Repeating Bending Process repearing_bending_process_aspose repearing_bending_process_word
Trapezoid List trapezoid_list_aspose trapezoid_list_word