Visão Geral Da Tabela

Aspose.Words é uma biblioteca de classes concebida para o processamento do lado do servidor de documentos em vários formatos - PDF, HTML, diferentes Microsoft Word formatos e outros-e suporta tabelas das seguintes formas:

  • as tabelas em um documento são preservadas durante a abertura / salvamento e as conversões
  • é possível editar a tabela, o conteúdo e sua formatação e, em seguida, exportar as alterações para um arquivo em um formato que suporte tabelas

Neste artigo, aprenderemos mais sobre a estrutura da tabela, células, linhas e Colunas suportadas por Aspose.Words e os detalhes do trabalho com essas tabelas.

Estrutura Da Tabela

Como já mencionado, a tabela consiste em elementos como Cell, Row e Column. São conceitos comuns a todas as tabelas em geral, independentemente do formato do documento.

Este é um exemplo comum de uma tabela encontrada em um documento Microsoft Word:

tables-overview-aspose-words-cpp-1

Nós Da Tabela

Uma tabela de qualquer documento carregado em Aspose.Words é importada como a Table node. A tabela pode ser encontrada como um filho de:

  • texto principal
  • uma história em linha, como um comentário ou uma nota de rodapé
  • células quando uma tabela está aninhada dentro de outra tabela

Conteúdo Da Tabela

O nó da tabela não contém nenhum conteúdo real – em vez disso, é um contêiner para outros nós que compõem o conteúdo:

  • Table contém muitos Row Nós. A tabela fornece todos os elementos de nó usuais, permitindo que você mova, modifique e remova livremente a tabela no documento.
  • Row representa uma única linha de tabela e contém muitos Cell nós. Além disso, o Row fornece elementos que definem como a linha é exibida, como altura e alinhamento.
  • Cell é o que contém o conteúdo verdadeiro visível na tabela e é composto por um Paragraph e outros nós de nível de bloco. Além disso, as células podem conter tabelas aninhadas.

tables-overview-aspose-words-cpp-2

Parágrafo vazio após a tabela

A figura acima mostra que o documento contém uma tabela de várias linhas, que por sua vez consiste em duas células. Cada uma das duas células inclui um parágrafo, que é o recipiente para o texto formatado da célula.

É importante notar também que a separação de duas tabelas consecutivas em um documento requer pelo menos um parágrafo vazio após a tabela. Sem esse parágrafo, as tabelas consecutivas seriam Unidas em um. Este comportamento é idêntico em Microsoft Word e Aspose.Words.

Em Aspose.Words, Todas as classes e propriedades relacionadas às tabelas estão contidas no namespace Aspose.Words.Tables.

Ver Também