Trabalhe com texto em uma tabela

Como mencionado em artigos anteriores, uma tabela geralmente contém texto simples, embora outros conteúdos como imagens ou até outras tabelas possam ser colocados em células de tabela.

Adicionar texto ou outro conteúdo à tabela é realizado usando os métodos apropriados do DocumentBuilder classe e é descrito no “Criar uma mesa” artigo. Neste artigo, falaremos sobre como trabalhar com texto em uma tabela já existente.

Substituir texto em uma tabela

A mesa, como qualquer outro nó Aspose.Words, tem acesso ao Range objeto. Usando o objeto da faixa de tabela, você pode substituir o texto em uma tabela.

A capacidade de usar caracteres especiais ao substituir é atualmente suportada, por isso é possível substituir o texto existente com texto multi-parágrafo. Para fazer isso, você precisa usar os metacaracters especiais descritos no correspondente Replace método.

O exemplo de código a seguir mostra como substituir todas as instâncias de uma cadeia de texto nas células de uma tabela inteira:

Extrair texto simples de uma tabela

Usando o Range objeto, você também pode chamar métodos em todo o intervalo de tabela e extrair a tabela como texto simples. Para fazer isso, use o Text propriedade

O exemplo de código a seguir mostra como imprimir o intervalo de texto de uma tabela:

O exemplo de código a seguir mostra como imprimir o intervalo de texto de elementos de linha e tabela.

Trabalhando com texto de tabela alternativa

Microsoft Word tabelas têm table title e table description que fornecem uma representação textual alternativa das informações contidas na tabela.

Em Aspose.Words, você também pode adicionar um título de tabela e descrição usando o Title e Description propriedades. Estas propriedades são significativas para documentos DOCX em conformidade com o ISO/IEC 29500. Ao salvar em formatos anteriores do que ISO/IEC 29500, estas propriedades são ignoradas.

O exemplo de código a seguir mostra como definir o título e as propriedades de descrição de uma tabela: