TextColumn

TextColumn class

Stellt eine einzelne Textspalte dar.TextColumn ist Mitglied derTextColumnCollection Sammlung. DieTextColumnDie 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 und der nächsten Spalte in Punkten ab oder legt ihn fest. Für die letzte Spalte ist dies 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 Abstand anzugeben. Wenn Sie möchten, dass die Spalten im Dokument gleich breit sind, legen Sie TextColumns fest.EvenlySpaced ZuWAHR.

Wenn ein neuerTextColumn erstellt wird, sind Breite und Abstand auf Null gesetzt.

Beispiele

Zeigt, wie Spalten mit ungleichmäßigem Abstand 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, wie viel Platz uns zum Anordnen der Spalten zur Verfügung steht.
double contentWidth = pageSetup.PageWidth - pageSetup.LeftMargin - pageSetup.RightMargin;

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

// Legen Sie fest, dass die erste Spalte schmal ist.
TextColumn column = columns[0];
column.Width = 100;
column.SpaceAfter = 20;

// Stellen Sie die zweite Spalte so ein, dass sie den restlichen verfügbaren Platz 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