Trabalhando com SmartArt renderização a frio

SmartArt Os gráficos são utilizados para criar rápida e facilmente uma representação visual da informação. Você simplesmente escolhe entre um grande número de layouts que melhor se adequam à sua situação. Esta facilidade de Utilização torna os gráficos SmartArt bastante populares para alguns fins.

Microsoft Word gera e salva o desenho pré-renderizado junto com o objeto SmartArt. Na maioria dos casos, o desenho pré-renderizado é bem renderizado por Aspose.Words e nenhuma ação adicional é necessária. No entanto, se o documento for salvo por outros aplicativos, o desenho SmartArt pré-renderizado pode estar ausente ou incorreto. Nesse caso, o próprio objeto SmartArt deve ser disposto e renderizado usando Aspose.Words. Chamamos esse processo de renderização a frio SmartArt.

Usando SmartArt Renderização A Frio

Aspose.Words permite que você use um desenho pré-renderizado ou execute renderização a frio:

  • Se um desenho pré-renderizado estiver disponível, Aspose.Words o usará para renderizar o objeto SmartArt.
  • Se o desenho pré-renderizado estiver ausente, Aspose.Words executa implicitamente a renderização a frio para renderizar o objeto SmartArt.
  • Se um desenho pré-renderizado estiver presente, mas estiver incorreto, é necessário executar a renderização a frio SmartArt explicitamente chamando o método UpdateSmartArtDrawing.

O exemplo de código a seguir mostra como atualizar desenhos para todos os diagramas no documento:

Suporte para Layouts padrão SmartArt

Atualmente, apenas um número limitado de layouts padrão Microsoft Word SmartArt são suportados. Além disso, alguns desses layouts são parcialmente suportados, o que significa que nós e formas significativas do diagrama são renderizados, mas pode haver diferenças entre o layout do diagrama Microsoft Word e Aspose.Words.

A tabela abaixo lista os layouts total e parcialmente suportados:

SmartArt Grupo De Disposições Layouts totalmente suportados Disposições parcialmente suportadas
List
  • Lista De Bloqueio Básica
  • Hexágonos Alternados
  • Lista De Marcadores Verticais
  • Lista De Caixas Verticais
  • Lista De Largura Variável
  • Lista Horizontal De Marcadores
  • Lista Agrupada
  • Lista De Bloqueio Vertical
  • Lista Vertical De Divisas
  • Lista De Setas Verticais
  • Lista Trapezoidal
  • Lista Do Quadro
  • Lista Das Pirâmides
  • Lista Alvo
  • Lista Alinhada
  • Lista De Suportes Verticais
  • Lista De Guias
  • Lista Empilhada
  • Lista De Acentuação Vertical
  • Lista De Círculos Verticais
Process
  • Processo Básico
  • Processo De Acento
  • Processo De Bloqueio Contínuo
  • Processo Crescente Da Seta
  • Texto Convergente
  • Linha Do Tempo Básica
  • Processo Chevron Básico
  • Processo Chevron Accent
  • Processo Chevron Fechado
  • Lista Chevron
  • Processo Vertical
  • Processo Escalonado
  • Lista De Processos
  • Processo Básico De Flexão
  • Repetição Do Processo De Dobragem
  • Processo Detalhado
  • Seta Para Cima
  • Processo Descendente
  • Processo De Dobragem Circular
  • Intensificar O Processo
  • Processo De Redução
  • Fluxo Alternado
  • Processo Crescente Do Círculo
  • Pie processo
  • Processo De Bloqueio Interligado
  • Setas De Processo
  • Linha Do Tempo Do Acento Do Círculo
  • Processo Circular
  • Processo De Sub-Etapa
  • Processo Faseado
  • Aleatório ao processo do resultado
  • Processo De Seta Circular
Cycle
  • Ciclo Segmentado
  • Hexagon Radial
Hierarchy
  • Hierarquia Da Tabela
  • Disposição Da Arquitectura
Relationship
  • Saldo
  • Funil
  • Artes
  • Mais E Menos
  • Arrow Ribbon
  • Setas De Contrapeso
  • Setas Opostas
  • Destino Aninhado
  • Objectivo De Base
  • Básico Pie
  • Venn Básico
  • Stacked Venn
  • Anel Interligado
  • Relação Do Círculo
  • Ideias Opostas
  • Equação
  • Equação Vertical
  • Linear Venn
Matrix
  • Matriz Básica
  • Matriz Intitulada
  • Matriz De Grelha
  • Matriz Do Ciclo
Pyramid
  • Pirâmide Segmentada

Comparação de SmartArt renderização em Aspose.Words e Microsoft

A tabela abaixo mostra imagens de exemplo de Aspose.Words renderização a frio de alguns layouts padrão em comparação com a saída 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