TextColumn

TextColumn class

Représente une seule colonne de texte.TextColumn est membre duTextColumnCollection collection. LeTextColumn la collection inclut toutes les colonnes d’une section d’un document.

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

public class TextColumn

Propriétés

NomLa description
SpaceAfter { get; set; }Obtient ou définit l’espace entre cette colonne et la colonne 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 ne sont utilisés que pour spécifier des colonnes avec une largeur et un espacement personnalisés. Si vous souhaitez que les colonnes du document soient de largeur égale, définissez TextColumns.EvenlySpaced àvrai.

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

Exemples

Montre comment créer des colonnes inégalement espacées.

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

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

// Détermine 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éfinit la première colonne pour qu'elle soit étroite.
TextColumn column = columns[0];
column.Width = 100;
column.SpaceAfter = 20;

// Définit 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