TextColumn

TextColumn class

Stellt eine einzelne Textspalte dar.TextColumn ist Mitglied derTextColumnCollection Sammlung. DieTextColumn Die Sammlung umfasst alle Spalten in einem Abschnitt eines Dokuments.

Um mehr zu erfahren, besuchen Sie dieArbeiten mit Abschnitten Dokumentationsartikel.

public class TextColumn

Eigenschaften

NameBeschreibung
SpaceAfter { get; set; }Ruft den Abstand zwischen dieser Spalte und der nächsten Spalte in Punkten ab oder legt diesen fest. Für die letzte Spalte nicht erforderlich.
Width { get; set; }Ruft die Breite der Textspalte in Punkten ab oder legt sie fest.

Bemerkungen

TextColumn Objekte werden nur verwendet, um Spalten mit benutzerdefinierter Breite und benutzerdefiniertem Abstand anzugeben. Wenn Sie möchten, dass die Spalten im Dokument die gleiche Breite haben, legen Sie TextColumns fest.EvenlySpaced ZuWAHR.

Wenn ein neuesTextColumn erstellt wird, werden Breite und Abstand auf Null gesetzt.

Beispiele

Zeigt, wie ungleichmäßig verteilte Spalten erstellt werden.

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

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

// Bestimmen Sie den verfügbaren Platz für die Anordnung der Spalten.
double contentWidth = pageSetup.PageWidth - pageSetup.LeftMargin - pageSetup.RightMargin;

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

// Setze die erste Spalte auf schmal.
TextColumn column = columns[0];
column.Width = 100;
column.SpaceAfter = 20;

// Legen Sie die zweite Spalte so fest, dass sie den Rest des verfügbaren Platzes innerhalb der Seitenränder einnimmt.
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");

Siehe auch