Travailler avec le texte dans un tableau

Comme indiqué dans les articles précédents, une table contient généralement du texte clair, bien que d’autres contenus tels que des images ou même d’autres tables puissent être placés dans des cellules de table.

L’ajout de texte ou d’autres contenus au tableau est effectué selon les méthodes appropriées de la DocumentBuilder et est décrite dans la “Créer une table” article. Dans cet article, nous parlerons de la façon de travailler avec le texte dans un tableau déjà existant.

Remplacer le texte dans un tableau

La table, comme tout autre nœud Aspose.Words, a accès aux Range objet. En utilisant l’objet range table, vous pouvez remplacer le texte dans une table.

La possibilité d’utiliser des caractères spéciaux lors du remplacement est actuellement supportée, de sorte qu’il est possible de remplacer le texte existant par un texte multi-paragraphes. Pour ce faire, vous devez utiliser les métacaractères spéciaux décrits dans le Replace méthode.

L’exemple de code suivant montre comment remplacer toutes les instances d’une chaîne de texte dans les cellules d’une table entière:

Extrait du texte simple d’un tableau

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

L’exemple de code suivant montre comment imprimer la plage de texte d’un tableau:

L’exemple de code suivant montre comment imprimer la plage de texte des éléments de ligne et de table.

Travail avec un autre texte de tableau

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

En Aspose.Words, vous pouvez également ajouter un titre de table et une description en utilisant le Title et Description propriétés. Ces propriétés sont significatives pour les documents DOCX conformes à la ISO/CEI 29500. Lors de l’enregistrement dans des formats plus tôt que ISO/IEC 29500, ces propriétés sont ignorées.

L’exemple de code suivant montre comment définir le titre et les propriétés de description d’un tableau: