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
kalte Rendering.
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 |
|
|
Process |
|
|
Cycle |
|
|
Hierarchy |
|
|
Relationship |
|
|
Matrix |
|
|
Pyramid |
|
Vergleich von SmartArt Rendering 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 | ||
Circular Bending Process | ||
Repeating Bending Process | ||
Trapezoid List |