TextColumn

TextColumn class

Representerar en enda textkolumn.TextColumn är medlem iTextColumnCollection samling. DenTextColumnsamlingen innehåller alla kolumner i ett avsnitt av ett dokument.

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

public class TextColumn

Egenskaper

namnBeskrivning
SpaceAfter { get; set; }Hämtar eller ställer in avståndet mellan denna kolumn och nästa kolumn i punkter. Krävs inte för den sista kolumnen.
Width { get; set; }Hämtar eller ställer in bredden på textkolumnen i punkter.

Anmärkningar

TextColumn objekt används bara för att ange kolumner med anpassad bredd och avstånd. Om du vill att kolumnerna i dokumentet ska ha samma bredd, ange TextColumns.EvenlySpaced tillsann.

När en nyTextColumn skapas har den sin bredd och sitt avstånd satt till noll.

Exempel

Visar hur man skapar ojämnt fördelade kolumner.

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

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

// Bestäm hur mycket utrymme vi har tillgängligt för att arrangera kolumner.
double contentWidth = pageSetup.PageWidth - pageSetup.LeftMargin - pageSetup.RightMargin;

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

// Sätt den första kolumnen till att vara smal.
TextColumn column = columns[0];
column.Width = 100;
column.SpaceAfter = 20;

// Ställ in den andra kolumnen så att den tar upp resten av det tillgängliga utrymmet inom sidans marginaler.
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");

Se även