Praca z renderowaniem na zimno SmartArt

Grafika SmartArt służy do szybkiego i łatwego tworzenia wizualnej reprezentacji informacji. Po prostu wybierasz spośród dużej liczby układów, który najlepiej pasuje do Twojej sytuacji. Ta łatwość użycia sprawia, że grafika SmartArt jest dość popularna w niektórych celach.

Microsoft Word generuje i zapisuje wstępnie wyrenderowany rysunek wraz z obiektem SmartArt. W większości przypadków wstępnie wyrenderowany rysunek jest dobrze renderowany w formacie Aspose.Words i nie są wymagane żadne dodatkowe działania. Jeśli jednak dokument zostanie zapisany w innych aplikacjach, może brakować wstępnie wyrenderowanego rysunku SmartArt lub być on nieprawidłowy. W takim przypadku sam obiekt SmartArt powinien zostać rozłożony i wyrenderowany przy użyciu formatu Aspose.Words. Nazywamy ten proces renderowaniem na zimno SmartArt.

Korzystanie z renderowania na zimno grafiki SmartArt

Aspose.Words umożliwia użycie wstępnie wyrenderowanego rysunku lub wykonanie renderowania na zimno:

  • Jeśli dostępny jest wstępnie wyrenderowany rysunek, Aspose.Words używa go do renderowania obiektu SmartArt.
  • Jeśli brakuje wstępnie wyrenderowanego rysunku, Aspose.Words domyślnie wykonuje renderowanie na zimno, aby wyrenderować obiekt SmartArt.
  • Jeśli wstępnie wyrenderowany rysunek jest obecny, ale jest niepoprawny, wymagane jest jawne wykonanie renderowania na zimno SmartArt poprzez wywołanie metody update_smart_art_drawing.

Poniższy przykład kodu pokazuje, jak zaktualizować rysunki dla wszystkich diagramów w dokumencie:

.NET

Obsługa standardowych układów SmartArt

Obecnie obsługiwana jest tylko ograniczona liczba standardowych układów Microsoft Word SmartArt. Ponadto niektóre z tych układów są obsługiwane częściowo, co oznacza, że renderowane są istotne węzły i kształty diagramu, ale mogą występować różnice między układem diagramu Microsoft Word i Aspose.Words.

Poniższa tabela zawiera listę w pełni i częściowo obsługiwanych układów:

Układy SmartArt Group W pełni obsługiwane układy Częściowo obsługiwane układy
List
  • Podstawowa lista zablokowanych
  • Naprzemienne sześciokąty
  • Pionowa lista punktowana
  • Lista pudełek pionowych
  • Lista o różnej szerokości
  • Pozioma lista punktowana
  • Lista Grouped
  • Pionowa lista bloków
  • Pionowa lista jodełkowa
  • Lista strzałek pionowych
  • Lista trapezów
  • Lista tabel
  • Lista piramid
  • Lista docelowa
  • Lista liniowa
  • Lista wsporników pionowych
  • Lista zakładek
  • Skumulowana lista
  • Lista akcentów pionowych
  • Lista okręgów pionowych
Process
  • Podstawowy proces
  • Proces akcentowania
  • Ciągły proces blokowy
  • Zwiększanie procesu strzałki
  • Zbieżny tekst
  • Podstawowa oś czasu
  • Podstawowy proces Chevron
  • Proces akcentowania jodełki
  • Zamknięty proces jodełkowy
  • Lista szewronów
  • Proces pionowy
  • Proces rozłożony
  • Lista procesów
  • Podstawowy proces gięcia
  • Powtarzający się proces gięcia
  • Szczegółowy proces
  • Strzałka w górę
  • Proces malejący
  • Proces gięcia okrągłego
  • Proces przyspieszania
  • Proces ustąpienia
  • Przepływ przemienny
  • Proces zwiększania kręgu
  • Proces ciasta
  • Połączony proces blokowy
  • Strzałki procesu
  • Oś czasu akcentu koła
  • Proces okręgowy
  • Podetap procesu
  • Proces etapowy
  • Proces losowy do wyniku
  • Proces strzałki koła
Cycle
  • Cykl segmentowy
  • Sześciokątny promieniowy
Hierarchy
  • Hierarchia tabeli
  • Układ Architektury
Relationship
  • Balansować
  • Lejek
  • Bieg
  • Plus i Minus
  • Strzałkowata Wstążka
  • Strzały przeciwwagi
  • Przeciwne strzałki
  • Zagnieżdżony cel
  • Podstawowy cel
  • Podstawowe ciasto
  • Podstawowy Venn
  • Ułożony Venn
  • Połączony pierścień
  • Relacja w kręgu
  • Idee przeciwstawne
  • Równanie
  • Równanie pionowe
  • Liniowy Venna
Matrix
  • Podstawowa matryca
  • zatytułowany Matrix
  • Matryca siatki
  • Matryca cykli
Pyramid
  • Segmentowa piramida

Porównanie renderowania SmartArt w formatach Aspose.Words i Microsoft

Poniższa tabela pokazuje przykładowe obrazy renderowania na zimno Aspose.Words dla niektórych standardowych układów w porównaniu z wyjściem Microsoft Word:

Aspose.Words Microsoft Word
Basic Process basic_process_aspose podstawowe_słowo_procesu
Circular Bending Process round_bending_process_aspose round_bending_process_word
Repeating Bending Process repearing_bending_process_aspose powtarzanie_zginania_procesu_word
Trapezoid List trapez_list_aspose trapez_list_word