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:

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:

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