Lucrul cu SmartArt Cold Rendering

Graficele SmartArt se folosesc pentru a crea rapid și ușor o reprezentare vizuală a informației. “Puteți alege dintr-un număr mare de șabloane care se potrivesc cel mai bine situației dumneavoastră.” Această ușurință în utilizare face ca grafica SmartArt să fie destul de populară pentru anumite scopuri.

Microsoft Word generează și salvează desenul pre-renduit împreună cu obiectul SmartArt. În majoritatea cazurilor, desenul pre-renderizat este redat bine de Aspose.Words și nu sunt necesare acțiuni suplimentare. “Cu toate acestea, dacă documentul este salvat de alte aplicații, desenul SmartArt pre-redat poate fi absent sau incorect.” În acest caz obiectul SmartArt în sine ar trebui să fie aranjat și redat utilizând Aspose.Words. Noi numim acest proces “The SmartArt Cold Rendering.

Folosind SmartArt Cold Rendering

Aspose.Words vă permite să utilizați o desenare pre-renderizată sau să efectuați randarea rece”:

  • Dacă este disponibil un desen pre-randat, Aspose.Words îl folosește pentru a randă SmartArt obiectul.
  • Dacă desenarea pre-randată este lipsă, Aspose.Words implicit efectuează randarea rece pentru a randa obiectul SmartArt.
  • Dacă este prezent un desen pre-renderizat dar este incorect, este necesar să se efectueze un randare de tip SmartArt " rece " explicit prin apelarea metodei UpdateSmartArtDrawing.

Exemplul de cod următor prezintă modul în care se actualizează desenele pentru toate diagramele din document:

.NET

Sprijin pentru layout-uri SmartArt standard

În prezent sunt suportate doar un număr limitat de Microsoft Word aranjamente SmartArt standard. De asemenea, unele dintre aceste dispuneri sunt suportate parțial, ceea ce înseamnă că nodurile și formele semnificative din diagramă sunt redarea, dar ar putea exista diferențe între Microsoft Word și Aspose.Words diagrama dispunere.

Tabelul de mai jos enumeră aspectele complet și parțial acceptate:

SmartArt Layouts Group Layouturi complet suportate Layouturi parțial suportate
List
  • Lista de blocuri de bază
  • Hexagoane alternative
  • Lista cu săgeți verticale
  • Lista cu cutii verticale
  • Lista cu lățime variabilă
  • Lista cu săgeți orizontale
  • Lista grupată
  • Lista verticală de blocuri
  • Lista verticală în formă de cheie
  • Lista verticală în formă de săgeată
  • Lista trapezoidală
  • Lista tabulare
  • Lista piramidală
  • Lista ţintă
  • Lista liniară
  • Lista în virgulă verticală
  • Lista cu taburi
  • Lista apilată
  • Lista cu accent vertical
  • Lista cu cercuri verticale
Process
  • Procesul de bază
  • Procesul Accent
  • Procesul Bloc continuu
  • Procesul săgeată în creștere
  • Textul convergent
  • Timeline de bază
  • Procesul de bază al chevronei
  • Procesul Accentului Chevronei
  • Procesul Chevronei Închise
  • Lista chevronei
  • Proces vertical
  • Procesul în trepte
  • Lista proceselor
  • Procesul de îndoire de bază
  • Procesul de îndoire repetitiv
  • Proces detaliat
  • Săgeată în sus
  • Procesul descendent
  • Procesul de îndoire circulară
  • Procesul Pas în Pas
  • Procesul Reducerii
  • Flux Alternativ
  • Procesul Cercului Crească
  • Procesul Tartei
  • Procesul Blocului Interconectat
  • Suri de Proces
  • Timpul Liniei Cercului
  • Procesul Cercului
  • Subpasul Pas în Pas
  • Procesul Fază
  • Procesul Aleatoriu Rezultă
  • Procesul Cercului cu săgeți
Cycle
  • Ciclul segmentat
  • Radial hexagonal
Hierarchy
  • Hierarhia tabelelor
  • Aranjament arhitectural
Relationship
  • Sold
  • Funnel
  • Gear
  • Plus and Minus
  • Arrow Ribbon
  • Counterbalance Arrows
  • Opposing Arrows
  • Nested Target
  • Basic Target
  • Basic Pie
  • Basic Venn
  • Stacked Venn
  • Interconnected Ring
  • Relația circulară
  • Idei opuse
  • Ecuație
  • Ecuație verticală
  • Venn liniar
Matrix
  • Matrice de bază
  • Matrice titluri
  • Matrice grilă
  • Matrice ciclică
Pyramid
  • Piramidă segmentată

Comparație a randării SmartArt în Aspose.Words și Microsoft

Tabelul de mai jos prezintă exemple de imagini Aspose.Words Cold Rendering ale unor layout-uri standard comparate cu Microsoft Word ieșire:

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