Робота з SmartArt холодним рендерингом

Графіка SmartArt використовується для швидкого та легкого створення візуального представлення інформації. Ви просто вибираєте з великої кількості макетів той, який найкраще відповідає вашій ситуації. Така простота використання робить графіку SmartArt досить популярною для деяких цілей.

Microsoft Word створює і зберігає попередньо намальований малюнок разом з об’єктом SmartArt. У більшості випадків попередньо намальований малюнок добре змальовується за допомогою Aspose.Words і ніяких додаткових дій не потрібно. Однак, якщо документ збережений іншими додатками, попередньо намальований креслення SmartArt може бути відсутнім або бути невірним. У цьому випадку сам об’єкт SmartArt повинен бути розміщений і намальований за допомогою Aspose.Words. Ми називаємо цей процес SmartArt холодним рендерингом.

Використання холодного рендеринга SmartArt

Aspose.Words дозволяє використовувати попередньо намальований малюнок або зробити холодний рендеринг:

  • Якщо доступний попередньо намальований малюнок, Aspose.Words використовує його для малювання об’єкта SmartArt.
  • Якщо попередньо відтворений малюнок відсутній, Aspose.Words неявно робить холодний рендеринг для візуалізації об’єкта SmartArt.
  • Якщо попередньо намальований малюнок присутній, але є некоректним, потрібно виконати SmartArt холодний рендеринг явно, викликавши метод UpdateSmartArtDrawing.

Наступний приклад коду показує, як оновити креслення для всіх діаграм у документі:

Підтримка стандартних макетів SmartArt

В даний час підтримується лише обмежена кількість стандартних макетів Microsoft Word SmartArt. Крім того, деякі з цих макетів підтримуються частково, що означає, що відображаються важливі вузли та фігури діаграми, але можуть бути відмінності між макетами діаграм Microsoft Word та Aspose.Words.

У таблиці нижче перераховані повністю та частково підтримувані макети:

SmartArt група макетів Повністю підтримувані макети Частково підтримувані макети
List
  • Базовий список блоків
  • Чергуються шестикутники
  • Вертикальний маркований список
  • Вертикальний прямокутний список
  • Список зі змінною шириною
  • Горизонтальний маркований список
  • Згрупований список
  • Список вертикальних блоків
  • Список вертикальних шевронів
  • Список вертикальних стрілок
  • Список трапецій
  • Список таблиць
  • Список пірамід
  • Список цілей
  • Вирівняний список
  • Список з вертикальними дужками
  • Список з табуляцією
  • Список з накладенням
  • Список з вертикальним акцентом
  • Список з вертикальним колом
Process
  • Базовий процес
  • Процес виділення
  • Безперервний процес у вигляді блоку
  • Процес зі зростаючою стрілкою
  • Текст у вигляді збіжного тексту
  • Базова шкала часу
  • Базовий процес створення шеврона
  • Процес виділення шеврона
  • Замкнутий процес створення шеврона
  • Список шевронів
  • Вертикальний процес
  • Ступінчастий процес
  • Список процесів
  • Базовий процес згинання
  • Повторюваний процес згинання
  • Детальний процес
  • Стрілка вгору
  • Процес опускання
  • Процес кругового згинання
  • Покроковий процес
  • Покроковий процес зі зниженням
  • Чергується потік
  • Процес зі збільшенням кола
  • Pie процес
  • Процес з взаємопов’язаними блоками
  • Процес зі стрілками
  • Процес з виділенням кола на часовій шкалі
  • Процес з колами
  • Підетапний процес
  • Поетапний процес
  • Процес від випадкового до результату
  • Процес з круговими стрілками
Cycle
  • Сегментований цикл
  • Шестигранний радіальний
Hierarchy
  • Ієрархія таблиць
  • Схема архітектури
Relationship
  • Баланс
  • Воронка
  • Механізм
  • Плюс І Мінус
  • Стрічка зі стрілками
  • Стрілки-противаги
  • Протилежні стрілки
  • Вкладена мішень
  • Базова мішень
  • Базова Pie
  • Базовий Венн
  • Складений Венн
  • З’єднане кільце
  • Замкнуте коло відносин
  • Протилежні ідеї
  • Рівняння
  • Вертикальне рівняння
  • Лінійне рівняння Венна
Matrix
  • Базова матриця
  • Титулована матриця
  • Решітчаста матриця
  • Матриця циклів
Pyramid
  • Сегментована піраміда

Порівняння результатів візуалізації SmartArt у Aspose.Words та Microsoft

У таблиці нижче наведено приклади зображень Aspose.Words холодного рендеринга деяких стандартних макетів порівняно з висновком 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