Aplicar estilo de tabela

Um estilo de tabela define um conjunto de formatação que pode ser facilmente aplicado a uma tabela. Formatação como fronteiras, sombreamento, alinhamento e fonte pode ser definida em um estilo de tabela e aplicada a muitas tabelas para uma aparência consistente.

Aspose.Words suportes aplicar um estilo de mesa a uma mesa e também ler propriedades de qualquer estilo de mesa. Os estilos de tabela são preservados durante o carregamento e a poupança das seguintes formas:

  • Estilos de tabela em formatos DOCX e WordML são preservados ao carregar e salvar a estes formatos
  • Estilos de tabela são preservados ao carregar e salvar no formato DOC (mas não a qualquer outro formato)
  • Não. Ao exportar para outros formatos, renderização ou impressão, os estilos de tabela são expandidos para a formatação direta na tabela, de modo que toda formatação é preservada

Criar um estilo de tabela

O usuário pode criar um novo estilo e adicioná-lo à coleção de estilo. O Add método é usado para criar um novo estilo de tabela.

O exemplo a seguir mostra como criar um novo estilo de tabela definido pelo usuário:

Copie um estilo de tabela existente

Se necessário, você pode copiar um estilo de tabela que já existe em um determinado documento em sua coleção de estilo usando o AddCopy método.

É importante saber que com esta cópia, os estilos vinculados também são copiados.

O exemplo de código a seguir mostra como importar um estilo de um documento para outro documento:

Aplicar um estilo de tabela existente

Aspose.Words fornece um TableStyle herdado do Style classe. TableStyle facilita o usuário a aplicar diferentes opções de estilo como shading, padding, indentation, CellSpacing e Font, etc.

Além disso, Aspose.Words fornece o StyleCollection classe e algumas propriedades do Table classe para especificar qual estilo de tabela vamos trabalhar com: Style, StyleIdentifier, StyleName, e StyleOptions.

Aspose.Words também fornece ConditionalStyle classe que representa formatação especial aplicada a alguma área de uma tabela com um estilo de tabela atribuído, e o ConditionalStyleCollection que representa uma coleção de ConditionalStyle objetos. Esta coleção contém um conjunto permanente de itens que representam um item para cada valor do ConditionalStyleType tipo de enumeração. O ConditionalStyleType enumeração define todas as áreas de tabela possíveis para as quais a formatação condicional pode ser definida em um estilo de tabela.

Neste caso, a formatação condicional pode ser definida para toda a área de tabela possível definida sob o tipo de enumeração ConditionalStyleType.

O exemplo de código a seguir mostra como definir formatação condicional para a linha de cabeçalho da tabela:

Você também pode escolher as peças de tabela para aplicar estilos, como primeira coluna, última coluna, linhas de banda. Eles estão listados no TableStyleOptions enumeração e são aplicados através do StyleOptions propriedade. O TableStyleOptions enumeração permite uma combinação bitwise destes recursos.

O exemplo de código a seguir mostra como criar uma nova tabela com um estilo de tabela aplicado:

As imagens abaixo mostram uma representação do Table Styles em Microsoft Word e suas propriedades correspondentes em Aspose.Words.

table-style-aspose-words-java

Tomar formatação do estilo da tabela e aplicá-lo como formatação direta

Aspose.Words também fornece o ExpandTableStylesToDirectFormatting método para tomar a formatação encontrada em um estilo de tabela e expande-a para as linhas e células da tabela como formatação direta. Tente combinar a formatação com estilo de mesa e estilo de célula.

O exemplo de código a seguir mostra como expandir a formatação de estilos em linhas de tabela e células como formatação direta: