Travailler avec du texte dans un tableau

Comme mentionné dans les articles précédents, un tableau contient généralement du texte brut, bien que d’autres contenus tels que des images ou même d’autres tableaux puissent être placés dans des cellules de tableau.

L’ajout de texte ou d’un autre contenu au tableau est effectué à l’aide des méthodes appropriées de la classe DocumentBuilder et est décrit dans l’article “Créer un tableau”. Dans cet article, nous allons parler de la façon de travailler avec du texte dans un tableau déjà existant.

Remplacer du texte dans un tableau

La table, comme tout autre nœud de Aspose.Words, a accès à l’objet Range. À l’aide de l’objet plage de tableaux, vous pouvez remplacer du texte dans un tableau.

La possibilité d’utiliser des caractères spéciaux lors du remplacement est actuellement prise en charge, il est donc possible de remplacer du texte existant par du texte à plusieurs paragraphes. Pour ce faire, vous devez utiliser les métacaractères spéciaux décrits dans la méthode Replace correspondante.

L’exemple de code suivant montre comment remplacer toutes les instances d’une chaîne de texte dans les cellules d’un tableau entier:

Extraire du texte brut d’un Tableau ou d’une cellule

En utilisant l’objet Range, vous pouvez également appeler des méthodes sur toute la plage de la table et extraire la table en texte brut. Pour ce faire, utilisez la propriété Text.

L’exemple de code suivant montre comment imprimer la plage de texte d’une table:

La même technique est utilisée pour extraire le contenu des cellules individuelles du tableau uniquement.

L’exemple de code suivant montre comment imprimer une plage de texte d’éléments de ligne et de tableau:

Utilisation d’un Texte de Tableau alternatif

Les tableaux Microsoft Word ont un table title et table description qui fournissent une représentation textuelle alternative des informations contenues dans le tableau.

Dans Aspose.Words, vous pouvez également ajouter un titre et une description de tableau à l’aide des propriétés Title et Description. Ces propriétés sont significatives pour DOCX documents conformes à la ISO / CEI 29500. Lors de l’enregistrement dans des formats antérieurs à ISO/CEI 29500, ces propriétés sont ignorées.

L’exemple de code suivant montre comment définir les propriétés de titre et de description d’une table: