Trabajar con renderizado en frío SmartArt

Los gráficos SmartArt se utilizan para crear rápida y fácilmente una representación visual de información. Simplemente elige entre una gran cantidad de diseños el que mejor se adapte a tu situación. Esta facilidad de uso hace que los gráficos SmartArt sean bastante populares para algunos propósitos.

Microsoft Word genera y guarda el dibujo pre-renderizado junto con el objeto SmartArt. En la mayoría de los casos, el dibujo pre-renderizado se representa bien mediante Aspose.Words y no se requieren acciones adicionales. Sin embargo, si otras aplicaciones guardan el documento, es posible que el dibujo SmartArt pre-renderizado falte o sea incorrecto. En este caso, el objeto SmartArt en sí debe diseñarse y representarse utilizando Aspose.Words. A este proceso lo llamamos SmartArt Cold Rendering.

Uso del renderizado en frío SmartArt

Aspose.Words le permite utilizar un dibujo prerenderizado o realizar un renderizado en frío:

  • Si hay un dibujo prerenderizado disponible, Aspose.Words lo usa para representar el objeto SmartArt.
  • Si falta un dibujo pre-renderizado, Aspose.Words realiza implícitamente un renderizado en frío para renderizar el objeto SmartArt.
  • Si hay un dibujo prerenderizado pero es incorrecto, es necesario realizar el renderizado en frío SmartArt explícitamente llamando al método update_smart_art_drawing.

El siguiente ejemplo de código muestra cómo actualizar dibujos para todos los diagramas del documento:

.NET

Soporte para diseños SmartArt estándar

Actualmente, sólo se admite un número limitado de diseños estándar Microsoft Word SmartArt. Además, algunos de estos diseños son parcialmente compatibles, lo que significa que se representan nodos y formas importantes del diagrama, pero puede haber diferencias entre el diseño del diagrama Microsoft Word y Aspose.Words.

La siguiente tabla enumera los diseños total y parcialmente compatibles:

Grupo de diseños SmartArt Diseños totalmente compatibles Diseños parcialmente compatibles
List
  • Lista de bloqueo básica
  • Hexágonos alternos
  • Lista de viñetas verticales
  • Lista de cuadros verticales
  • Lista de ancho variable
  • Lista de viñetas horizontales
  • Lista agrupada
  • Lista de bloqueo vertical
  • Lista de galones verticales
  • Lista de flechas verticales
  • Lista trapezoidal
  • Lista de tablas
  • Lista de pirámides
  • Lista de objetivos
  • Lista rayada
  • Lista de soportes verticales
  • Lista de pestañas
  • Lista apilada
  • Lista de acentos verticales
  • Lista de círculos verticales
Process
  • Proceso Básico
  • Proceso de acento
  • Proceso de bloque continuo
  • Proceso de flecha creciente
  • Texto convergente
  • Línea de tiempo básica
  • Proceso básico de Chevron
  • Proceso de acento Chevron
  • Proceso cerrado de Chevron
  • Lista de galones
  • Proceso vertical
  • Proceso escalonado
  • Lista de procesos
  • Proceso de doblado básico
  • Repetir el proceso de doblado
  • Proceso detallado
  • Flecha hacia arriba
  • Proceso Descendente
  • Proceso de doblado circular
  • Proceso de intensificación
  • Proceso de reducción
  • Flujo alterno
  • Proceso de círculo creciente
  • Proceso de pastel
  • Proceso de bloque interconectado
  • Flechas de proceso
  • Cronología del acento circular
  • Proceso circular
  • Proceso de subpaso
  • Proceso por fases
  • Proceso aleatorio a resultado
  • Proceso de flecha circular
Cycle
  • Ciclo segmentado
  • Radial hexagonal
Hierarchy
  • Jerarquía de tablas
  • Diseño de arquitectura
Relationship
  • Balance
  • Embudo
  • Engranaje
  • Más y menos
  • Cinta de flecha
  • Flechas de contrapeso
  • Flechas opuestas
  • Objetivo anidado
  • Objetivo básico
  • Pastel Básico
  • venn básico
  • Venn apilados
  • Anillo interconectado
  • Relación circular
  • Ideas opuestas
  • Ecuación
  • Ecuación vertical
  • Venn lineal
Matrix
  • Matriz básica
  • Matriz titulada
  • Matriz de cuadrícula
  • Matriz de ciclo
Pyramid
  • Pirámide segmentada

Comparación de renderizado SmartArt en Aspose.Words y Microsoft

La siguiente tabla muestra imágenes de ejemplo de Aspose.Words Cold Rendering de algunos diseños estándar en comparación con la salida de Microsoft Word:

Aspose.Words Microsoft Word
Basic Process proceso_basico_aspose palabra_proceso_básica
Circular Bending Process proceso_de_flexión_circular_aspose palabra_proceso_de_flexión_circular
Repeating Bending Process repearing_bending_process_aspose repearing_bending_process_word
Trapezoid List trapezoid_list_aspose palabra_lista_trapezoide