TextColumnCollection

TextColumnCollection class

En samling avTextColumn objekt som representerar alla textkolumner i ett avsnitt av ett dokument.

För att lära dig mer, besökArbeta med sektioner dokumentationsartikel.

public class TextColumnCollection

Egenskaper

namnBeskrivning
Count { get; }Hämtar antalet kolumner i avsnittet i ett dokument.
EvenlySpaced { get; set; }Sant om textkolumner har samma bredd och är jämnt fördelade.
Item { get; }Returnerar en textkolumn vid det angivna indexet.
LineBetween { get; set; }Närsann , lägger till en vertikal linje mellan kolumner.
Spacing { get; set; }När kolumnerna är jämnt fördelade, hämtar eller ställer in mängden avstånd mellan varje kolumn i punkter.
Width { get; }När kolumnerna är jämnt fördelade, hämtar kolumnernas bredd.

Metoder

namnBeskrivning
SetCount(int)Ordnar text i det angivna antalet textkolumner.

Anmärkningar

AnvändaSetCount för att ställa in antalet textkolumner.

För att göra alla kolumner lika breda och jämnt fördelade, angeEvenlySpaced tillsann och ange mängden avstånd mellan kolumnerna iSpacingMS Word beräknar kolumnbredder automatiskt.

Om du harEvenlySpaced inställd påfalsk , måste du ange bredd och avstånd för varje -kolumn individuellt. Använd indexeraren för att komma åt enskildaTextColumn föremål.

När du använder anpassade kolumnbredder, se till att summan av alla kolumnbredder och avstånden mellan dem är lika med sidbredden minus vänster och höger sidmarginaler.

Exempel

Visar hur man skapar flera jämnt fördelade kolumner i ett avsnitt.

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");

Se även