---
title: "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](/words/java/table-overview/tables-overview-1.png)

### 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

{{% alert color="primary" %}}

Notez que les tables peuvent être imbriquées à l'intérieur d'autres tables à n'importe quelle profondeur.

{{% /alert %}}

### 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](/words/java/table-overview/tables-overview-2.png)

{{% alert color="primary" %}}

Vous pouvez vérifier la structure des nœuds de table dans un document en utilisant le **DocumentExplorer**.

{{% /alert %}}

### 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](https://reference.aspose.com/words/java/com.aspose.words/table/), [Rows](https://reference.aspose.com/words/java/com.aspose.words/row/), [Cells](https://reference.aspose.com/words/java/com.aspose.words/cell/), et d'autres.

## Voir Aussi

* [Aspose.Words Modèle d'objet de document (DOM)](/words/fr/java/aspose-words-document-object-model/)
* [Niveaux logiques des nœuds dans un document](/words/fr/java/logical-levels-of-nodes-in-a-document/)
