TextColumnCollection

TextColumnCollection class

Eine Sammlung vonTextColumn Objekte, die alle Textspalten in einem Abschnitt eines Dokuments darstellen.

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

public class TextColumnCollection

Eigenschaften

NameBeschreibung
Count { get; }Ruft die Anzahl der Spalten im Abschnitt eines Dokuments ab.
EvenlySpaced { get; set; }True, wenn Textspalten gleich breit und gleichmäßig verteilt sind.
Item { get; }Gibt eine Textspalte am angegebenen Index zurück.
LineBetween { get; set; }WannWAHR fügt eine vertikale Linie zwischen den Spalten hinzu.
Spacing { get; set; }Wenn die Spalten gleichmäßig verteilt sind, wird der Abstand zwischen den einzelnen Spalten in Punkten abgerufen oder festgelegt.
Width { get; }Wenn die Spalten gleichmäßig verteilt sind, wird die Breite der Spalten ermittelt.

Methoden

NameBeschreibung
SetCount(int)Ordnet Text in der angegebenen Anzahl von Textspalten an.

Bemerkungen

VerwendenSetCount um die Anzahl der Textspalten festzulegen.

Damit alle Spalten gleich breit und gleichmäßig verteilt sind, legen Sie festEvenlySpaced ZuWAHR und geben Sie den Abstand zwischen den Spalten anSpacing. MS Word berechnet automatisch die Spaltenbreiten.

Wenn Sie habenEvenlySpaced einstellenFALSCH , müssen Sie Breite und Abstand für jede -Spalte einzeln angeben. Verwenden Sie den Indexer, um auf einzelne Dateien zuzugreifenTextColumn Objekte.

Wenn Sie benutzerdefinierte Spaltenbreiten verwenden, stellen Sie sicher, dass die Summe aller Spaltenbreiten und Abstände dazwischen der Seitenbreite minus dem linken und rechten Seitenrand entspricht.

Beispiele

Zeigt, wie Sie mehrere gleichmäßig verteilte Spalten in einem Abschnitt erstellen.

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

Siehe auch