Работа с 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 |
|
|
Cycle |
– |
|
Hierarchy |
– |
|
Relationship |
|
|
Matrix |
|
– |
Pyramid |
– |
|
Сравнение рендеринга SmartArt в Aspose.Words и Microsoft
В таблице ниже приведены примеры изображений Aspose.Words холодного рендеринга некоторых стандартных макетов в сравнении с выводом в Microsoft Word:
Aspose.Words | Microsoft Word | |
---|---|---|
Basic Process | ||
Circular Bending Process | ||
Repeating Bending Process | ||
Trapezoid List |