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