TextColumnCollection

TextColumnCollection class

Une collection deTextColumn objets qui représentent toutes les colonnes de texte dans une section d’un document.

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

public class TextColumnCollection

Propriétés

NomLa description
Count { get; }Obtient le nombre de colonnes dans la section d’un document.
EvenlySpaced { get; set; }Vrai si les colonnes de texte sont de largeur égale et régulièrement espacées.
Item { get; }Renvoie une colonne de texte à l’index spécifié.
LineBetween { get; set; }Quandvrai , ajoute une ligne verticale entre les colonnes.
Spacing { get; set; }Lorsque les colonnes sont régulièrement espacées, obtient ou définit la quantité d’espace entre chaque colonne en points.
Width { get; }Lorsque les colonnes sont régulièrement espacées, obtient la largeur des colonnes.

Méthodes

NomLa description
SetCount(int)Organise le texte dans le nombre spécifié de colonnes de texte.

Remarques

UtiliserSetCount pour définir le nombre de colonnes de texte.

Pour que toutes les colonnes aient la même largeur et soient espacées uniformément, définissezEvenlySpaced àvrai et spécifiez la quantité d’espace entre les colonnes dansSpacing. MS Word calculera automatiquement la largeur des colonnes.

Si vous avezEvenlySpaced réglé surFAUX Vous devez spécifier la largeur et l’espacement de chaque colonne individuellement. Utilisez l’indexeur pour accéder à chaque colonne.TextColumn objets.

Lorsque vous utilisez des largeurs de colonnes personnalisées, assurez-vous que la somme de toutes les largeurs de colonnes et des espacements entre elles est égale à la largeur de la page moins les marges de page gauche et droite.

Exemples

Montre comment créer plusieurs colonnes régulièrement espacées dans une section.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

TextColumnCollection columns = builder.PageSetup.TextColumns;
columns.Spacing = 100;
columns.SetCount(2);

builder.Writeln("Column 1.");
builder.InsertBreak(BreakType.ColumnBreak);
builder.Writeln("Column 2.");

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

Voir également