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 UpdateSmartArtDrawing.

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