Aperçu du Tableau

Aspose.Words est une bibliothèque de classes conçue pour le traitement côté serveur de documents dans différents formats - PDF, HTML, différents formats Microsoft Word et autres - et prend en charge les tableaux des manières suivantes:

  • les tableaux d’un document sont conservés pendant l’ouverture / l’enregistrement et les conversions
  • il est possible de modifier le tableau, le contenu et sa mise en forme, puis d’exporter les modifications dans un fichier dans un format prenant en charge les tableaux

Dans cet article, nous en apprendrons plus sur la structure des tableaux, les cellules, les lignes et les colonnes prises en charge par Aspose.Words, et les détails de l’utilisation de ces tableaux.

Structure du Tableau

Comme déjà mentionné, le tableau se compose d’éléments tels que Cell, Row et Column. Ce sont des concepts communs à tous les tableaux en général, quel que soit le format du document.

Ceci est un exemple courant d’une table trouvée dans un document Microsoft Word:

tables-overview-aspose-words-java-1

Nœuds de Table

Une table de n’importe quel document chargé dans Aspose.Words est importée en tant que Table node. La table peut être trouvée en tant qu’enfant de:

  • texte principal
  • une histoire en ligne telle qu’un commentaire ou une note de bas de page
  • cellules lorsqu’une table est imbriquée dans une autre table

Contenu du Tableau

Le nœud de table ne contient aucun contenu réel – il s’agit plutôt d’un conteneur pour d’autres nœuds de ce type qui composent le contenu:

  • Table contient de nombreux nœuds Row. Le tableau fournit tous les éléments de nœud habituels, vous permettant de déplacer, modifier et supprimer librement le tableau dans le document.
  • Row représente une seule ligne de table et contient de nombreux nœuds Cell. De plus, le Row fournit des éléments qui définissent la façon dont la ligne est affichée, comme la hauteur et l’alignement.
  • Cell est ce qui contient le vrai contenu visible dans la table et est composé d’un Paragraph et d’autres nœuds de niveau bloc. De plus, les cellules peuvent contenir des tableaux imbriqués.

tables-overview-aspose-words-java-2

Paragraphe vide après le Tableau

L’image ci-dessus montre que le document contient un tableau de plusieurs lignes, qui à son tour se compose de deux cellules. Chacune des deux cellules comprend un paragraphe, qui est le conteneur du texte formaté de la cellule.

Il convient également de noter que la séparation de deux tableaux consécutifs dans un document nécessite au moins un paragraphe vide après le tableau. Sans un tel paragraphe, les tableaux consécutifs seraient réunis en un seul. Ce comportement est identique dans Microsoft Word et Aspose.Words.

Aspose.Words a un certain nombre de classes liées aux tables– Tables, Rows, Cells, et d’autres.

Voir Aussi