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 documentaire.

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 soient de même largeur et espacées uniformément, définissezEvenlySpaced àvrai et spécifiez la quantité d’espace entre les colonnes dansSpacing. MS Word will calculera automatiquement les largeurs de colonnes.

Si tu asEvenlySpaced mis àFAUX , vous devez spécifier la largeur et l’espacement pour chaque colonne each individuellement. Utilisez l’indexeur pour accéder aux individusTextColumn 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