Работа с 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