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:
- HorizontalAnchor - un objet pour calculer le positionnement horizontal d’une table flottante
- VerticalAnchor - un objet pour calculer le positionnement vertical d’une table flottante
- AbsoluteHorizontalDistance - position horizontale absolue de la table flottante
- AbsoluteVerticalDistance - position verticale absolue de la table flottante
- AllowOverlap - option pour activer / désactiver le chevauchement avec d’autres objets flottants
- RelativeHorizontalAlignment – alignement horizontal relatif de la table flottante.
- RelativeVerticalAlignment – alignement vertical relatif de la table flottante.
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:
- DistanceTop - la valeur de la distance d’en haut
- DistanceBottom - la valeur de la distance de perception
- DistanceRight - valeur de distance à droite
- DistanceLeft - valeur de distance à gauche
L’exemple de code suivant montre comment obtenir la distance entre une table et son texte environnant: