Lavorare con SmartArt Cold Rendering

La grafica SmartArt viene utilizzata per creare rapidamente e facilmente una rappresentazione visiva delle informazioni. È sufficiente scegliere tra un gran numero di layout che meglio si adatta alla vostra situazione. Questa facilità d’uso rende la grafica SmartArt molto popolare per alcuni scopi.

Microsoft Word genera e salva il disegno pre-renderizzato insieme all’oggetto SmartArt. Nella maggior parte dei casi, il disegno pre-renderizzato è reso bene da Aspose.Words e non sono necessarie azioni aggiuntive. Tuttavia, se il documento viene salvato da altre applicazioni, il disegno SmartArt pre-renderizzato potrebbe essere mancante o errato. In questo caso, l’oggetto SmartArt stesso dovrebbe essere disposto e renderizzato usando Aspose.Words. Chiamiamo questo processo il rendering a freddo SmartArt.

Utilizzo di SmartArt Cold Rendering

Aspose.Words consente di utilizzare un disegno pre-renderizzato o eseguire il rendering a freddo:

  • Se è disponibile un disegno pre-renderizzato, Aspose.Words lo utilizza per eseguire il rendering dell’oggetto SmartArt.
  • Se manca il disegno pre-renderizzato, Aspose.Words esegue implicitamente il rendering a freddo per eseguire il rendering dell’oggetto SmartArt.
  • Se un disegno pre-renderizzato è presente ma non è corretto, è necessario eseguire SmartArt cold rendering esplicitamente chiamando il metodo UpdateSmartArtDrawing.

Il seguente esempio di codice mostra come aggiornare i disegni per tutti i diagrammi nel documento:

Supporto per layout standard SmartArt

Attualmente, è supportato solo un numero limitato di layout standard Microsoft Word SmartArt. Inoltre, alcuni di questi layout sono supportati parzialmente, il che significa che i nodi e le forme significative del diagramma sono renderizzati, ma potrebbero esserci differenze tra Microsoft Word e Aspose.Words layout del diagramma.

La tabella seguente elenca i layout completamente e parzialmente supportati:

SmartArt Gruppo Layout Layout completamente supportati Layout parzialmente supportati
List
  • Elenco di blocchi di base
  • Esagoni alternati
  • Elenco proiettile verticale
  • Elenco casella verticale
  • Lista di larghezza variabile
  • Elenco proiettile orizzontale
  • Elenco raggruppato
  • Elenco blocchi verticale
  • Lista verticale di Chevron
  • Elenco freccia verticale
  • Elenco trapezoidale
  • Elenco delle tabelle
  • Lista Piramide
  • Elenco di destinazione
  • Elenco allineato
  • Elenco staffa verticale
  • Elenco schede
  • Elenco in pila
  • Elenco accento verticale
  • Elenco cerchio verticale
Process
  • Processo di base
  • Processo di accento
  • Processo di blocco continuo
  • Aumentare il processo di freccia
  • Testo convergente
  • Linea temporale di base
  • Processo Chevron di base
  • Chevron Accent Process
  • Processo Chevron chiuso
  • Lista Chevron
  • Processo verticale
  • Processo sfalsato
  • Elenco processi
  • Processo di piegatura di base
  • Processo di piegatura ripetuto
  • Processo dettagliato
  • Freccia verso l’alto
  • Processo discendente
  • Processo di piegatura circolare
  • Step Up processo
  • Step Down Processo
  • Flusso alternato
  • Processo crescente del cerchio
  • Pie Processo
  • Processo a blocchi interconnesso
  • Frecce di processo
  • Circle Accent Timeline
  • Processo del cerchio
  • Processo Sub Step
  • Processo graduale
  • Processo casuale al risultato
  • Cerchio freccia Processo
Cycle
  • Ciclo segmentato
  • Hexagon Radial
Hierarchy
  • Gerarchia delle tabelle
  • Layout dell’architettura
Relationship
  • Equilibrio
  • Imbuto
  • Ingranaggio
  • Più e meno
  • Arrow Ribbon
  • Controbilanciare le frecce
  • Frecce opposte
  • Bersaglio nidificato
  • Obiettivo di base
  • Base Pie
  • Base Venn
  • Stacked Venn
  • Anello interconnesso
  • Relazione cerchio
  • Idee opposte
  • Equazione
  • Equazione verticale
  • Linear Venn
Matrix
  • Matrice di base
  • Titolo Matrix
  • Matrice griglia
  • Matrice del ciclo
Pyramid
  • Piramide segmentata

Confronto tra SmartArt Rendering in Aspose.Words e Microsoft

La tabella seguente mostra le immagini di esempio di Aspose.Words Rendering a freddo di alcuni layout standard rispetto all’output Microsoft Word:

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