Positionner une Table

Il existe des tables flottantes et des tables en ligne:

  • Inline tables sont placés sur le même calque que le texte et sont placés dans un flux de texte qui entoure uniquement le tableau au-dessus et en dessous. Les tableaux en ligne apparaîtront toujours entre les paragraphes où vous les avez placés.
  • Floating tables sont superposés sur le texte et la position du tableau par rapport au paragraphe est déterminée par l’ancre du tableau. Pour cette raison, la position de la table flottante dans le document est affectée par les paramètres de positionnement vertical et horizontal.

Parfois, vous devez positionner un tableau dans un document d’une certaine manière. Pour ce faire, vous devez utiliser les outils d’alignement et définir les retraits entre le tableau et le texte environnant.

Dans cet article, nous discuterons des options que Aspose.Words fournit pour le positionnement.

Spécifier La Position De La Table En Ligne

Vous pouvez définir la position d’une table en ligne à l’aide des propriétés Aspose.Words API et Alignment. Ainsi, vous pouvez ajuster l’alignement du tableau par rapport à la page du document.

L’exemple de code suivant montre comment définir la position d’une table en ligne:

Obtenir l’Alignement de La Table Flottante

Si l’habillage du texte du tableau est défini sur Around, vous pouvez obtenir l’alignement horizontal et vertical du tableau à l’aide des propriétés RelativeHorizontalAlignment et RelativeVerticalAlignment.

Avec other types of text wrapping, vous pouvez obtenir un alignement de table en ligne à l’aide de la propriété Alignment.

L’exemple de code suivant montre comment obtenir l’alignement de la table:

Obtenir La Position Flottante de La Table

La position d’une table flottante est déterminée à l’aide des propriétés suivantes:

L’exemple de code suivant montre comment obtenir la position d’une table flottante:

Définir La Position De La Table Flottante

Tout comme getting, vous pouvez définir la position d’une table flottante en utilisant le même Aspose.Words API.

Il est important de savoir que l’alignement et la distance horizontale et verticale sont des propriétés combinées et que l’une peut réinitialiser l’autre. Par exemple, définir le RelativeHorizontalAlignment réinitialisera le AbsoluteHorizontalDistance à sa valeur par défaut et vice versa. Il en va de même pour la disposition verticale.

L’exemple de code suivant montre comment définir la position d’une table flottante:

Obtenir la distance entre le Tableau et le texte environnant

Aspose.Words permet également de connaître les distances entre les tableaux et les textes environnants:

L’exemple de code suivant montre comment obtenir la distance entre une table et son texte environnant: