Position d'un tableau
Il y a des tables flottantes et des tables en ligne:
- Tableaux en ligne 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 ci-dessus et ci-dessous. Les tables en ligne apparaîtront toujours entre les paragraphes où vous les avez placés.
- Tableaux flottants La position du tableau par rapport au paragraphe est déterminée par l’ancrage 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 placer une table dans un document d’une certaine manière. Pour ce faire, vous devez utiliser les outils d’alignement et définir les tirets entre la table et le texte environnant.
Dans cet article, nous discuterons des options Aspose.Words fournit un positionnement.
Spécifier la position du tableau en ligne
Vous pouvez définir la position d’une table Aspose.Words API et les Alignment propriété. 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 table flottante
Si le texte de la table est réglé à Around, vous pouvez obtenir l’alignement horizontal et vertical de la table en utilisant le RelativeHorizontalAlignment et RelativeVerticalAlignment propriétés.
Avec autres types de texte d’emballage, vous pouvez obtenir l’alignement de table en ligne Alignment propriété.
L’exemple de code suivant montre comment obtenir l’alignement du tableau:
Position de la table flottante
La position d’une table flottante est déterminée en utilisant les propriétés suivantes:
- HorizontalAnchor – un objet pour le calcul du positionnement horizontal d’une table flottante
- VerticalAnchor – un objet pour calculer le positionnement vertical d’une table flottante
- AbsoluteHorizontalDistance – position de la table flottante horizontale absolue
- AbsoluteVerticalDistance – position de la table flottante verticale absolue
- AllowOverlap – option pour activer/désactiver le chevauchement avec d’autres objets flottants
- RelativeHorizontalAlignment – table flottante alignement horizontal relatif.
- RelativeVerticalAlignment – alignement vertical relatif de la table flottante.
L’exemple de code suivant montre comment obtenir la position d’une table flottante:
Position de la table flottante
Tout comme obtenir, vous pouvez définir la position d’une table flottante en utilisant la 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 l’un peut réinitialiser l’autre. Par exemple, RelativeHorizontalAlignment réinitialise la AbsoluteHorizontalDistance à sa valeur par défaut et vice versa. La même chose est true pour la disposition verticale.
L’exemple de code suivant montre comment définir la position d’une table flottante:
Obtenir la distance entre la table et le texte environnant
Aspose.Words offre également l’occasion de découvrir les distances entre les tableaux et les textes environnants:
- Oui. DistanceTop – la valeur de la distance d’en haut
- Oui. DistanceBottom – la valeur de la distance de perception
- Oui. DistanceRight – valeur de distance à droite
- Oui. DistanceLeft – valeur de distance à gauche
L’exemple de code suivant montre comment obtenir la distance entre une table et son texte environnant: