TextColumn

TextColumn class

Représente une seule colonne de texte.TextColumn est membre de laTextColumnCollection collection. LeTextColumnla collection comprend toutes les colonnes d’une section d’un document.

Pour en savoir plus, visitez leTravailler avec des sections article de documentation.

public class TextColumn

Propriétés

NomLa description
SpaceAfter { get; set; }Obtient ou définit l’espacement entre cette colonne et la suivante, en points. Non requis pour la dernière colonne.
Width { get; set; }Obtient ou définit la largeur de la colonne de texte en points.

Remarques

TextColumn Les objets servent uniquement à spécifier des colonnes avec une largeur et un espacement personnalisés. Pour que les colonnes du document aient la même largeur, définissez TextColumns.EvenlySpaced àvrai.

Lorsqu’un nouveauTextColumn est créé, sa largeur et son espacement sont définis sur zéro.

Exemples

Montre comment créer des colonnes espacées de manière inégale.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
PageSetup pageSetup = builder.PageSetup;

TextColumnCollection columns = pageSetup.TextColumns;
columns.EvenlySpaced = false;
columns.SetCount(2);

// Déterminez la quantité d'espace dont nous disposons pour organiser les colonnes.
double contentWidth = pageSetup.PageWidth - pageSetup.LeftMargin - pageSetup.RightMargin;

Assert.AreEqual(470.30d, contentWidth, 0.01d);

// Définissez la première colonne comme étant étroite.
TextColumn column = columns[0];
column.Width = 100;
column.SpaceAfter = 20;

// Définissez la deuxième colonne pour qu'elle occupe le reste de l'espace disponible dans les marges de la page.
column = columns[1];
column.Width = contentWidth - column.Width - column.SpaceAfter;

builder.Writeln("Narrow column 1.");
builder.InsertBreak(BreakType.ColumnBreak);
builder.Writeln("Wide column 2.");

doc.Save(ArtifactsDir + "PageSetup.CustomColumnWidth.docx");

Voir également