Lavorare con il rendering a freddo SmartArt

La grafica SmartArt viene utilizzata per creare in modo rapido e semplice una rappresentazione visiva delle informazioni. Scegli semplicemente tra un gran numero di layout quello che meglio si adatta alla tua situazione. Questa facilità d’uso rende la grafica SmartArt piuttosto popolare per alcuni scopi.

Microsoft Word genera e salva il disegno pre-renderizzato insieme all’oggetto SmartArt. Nella maggior parte dei casi, il rendering del disegno pre-renderizzato viene eseguito correttamente tramite Aspose.Words e non sono necessarie azioni aggiuntive. Tuttavia, se il documento viene salvato da altre applicazioni, il disegno SmartArt pre-renderizzato potrebbe mancare o non essere corretto. In questo caso, l’oggetto SmartArt stesso dovrebbe essere strutturato e reso utilizzando Aspose.Words. Chiamiamo questo processo SmartArt Cold Rendering.

Utilizzo del rendering a freddo SmartArt

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 un disegno pre-renderizzato, Aspose.Words esegue implicitamente il rendering a freddo per eseguire il rendering dell’oggetto SmartArt.
  • Se è presente un disegno pre-renderizzato ma non è corretto, è necessario eseguire esplicitamente il rendering a freddo SmartArt chiamando il metodo UpdateSmartArtDrawing.

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

.NET

Supporto per layout SmartArt standard

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

La tabella seguente elenca i layout completamente e parzialmente supportati:

Layout SmartArt Group Layout completamente supportati Layout parzialmente supportati
List
  • Elenco dei blocchi di base
  • Esagoni alternati
  • Elenco puntato verticale
  • Elenco caselle verticali
  • Elenco di larghezza variabile
  • Elenco puntato orizzontale
  • Elenco Group
  • Elenco dei blocchi verticali
  • Elenco Chevron verticale
  • Elenco frecce verticali
  • Elenco dei trapezi
  • Elenco tabelle
  • Elenco delle piramidi
  • Elenco obiettivi
  • Elenco allineato
  • Elenco delle parentesi verticali
  • Elenco schede
  • Elenco in pila
  • Elenco accenti verticali
  • Elenco dei cerchi verticali
Process
  • Processo di base
  • Processo di accento
  • Processo di blocco continuo
  • Aumento del processo di freccia
  • Testo convergente
  • Cronologia di base
  • Processo Chevron di base
  • Processo di accento Chevron
  • Processo Chevron chiuso
  • Elenco Chevron
  • Processo verticale
  • Processo scaglionato
  • Elenco dei processi
  • Processo di piegatura di base
  • Processo di piegatura ripetuto
  • Processo dettagliato
  • Freccia verso l’alto
  • Processo discendente
  • Processo di piegatura circolare
  • Aumentare il processo
  • Processo di dimissione
  • Flusso alternato
  • Processo circolare crescente
  • Processo a torta
  • Processo di blocco interconnesso
  • Frecce di processo
  • Cronologia dell’accento circolare
  • Processo del circolo
  • Processo sottofase
  • Processo a fasi
  • Processo casuale-risultato
  • Processo della freccia circolare
Cycle
  • Ciclo segmentato
  • Esagono radiale
Hierarchy
  • Gerarchia delle tabelle
  • Disposizione dell’architettura
Relationship
  • Bilancia
  • Imbuto
  • Ingranaggio
  • Più e meno
  • Nastro freccia
  • Frecce di controbilanciamento
  • Frecce opposte
  • Obiettivo nidificato
  • Obiettivo di base
  • Torta di base
  • Venn
  • Venn impilato
  • Anello interconnesso
  • Rapporto circolare
  • Idee opposte
  • Equazione
  • Equazione verticale
  • Ven lineare
Matrix
  • Matrice di base
  • Intitolato Matrix
  • Matrice della griglia
  • Matrice del ciclo
Pyramid
  • Piramide segmentata

Confronto del rendering SmartArt in Aspose.Words e Microsoft

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

Aspose.Words Microsoft Word
Basic Process basic_process_aspose parola_processo_base
Circular Bending Process circolare_piegatura_processo_aspose parola_processo_di_piegatura_circolare
Repeating Bending Process reearing_bending_process_aspose repearing_bending_process_word
Trapezoid List trapezoid_list_aspose trapezoid_list_word