BorderCollection

BorderCollection class

Eine Sammlung vonBorder Objekte.

Um mehr zu erfahren, besuchen Sie dieProgrammieren mit Dokumenten Dokumentationsartikel.

public sealed class BorderCollection : IEnumerable<Border>

Eigenschaften

NameBeschreibung
Bottom { get; }Ruft den unteren Rand ab.
Color { get; set; }Ruft die Rahmenfarbe ab oder legt sie fest.
Count { get; }Ruft die Anzahl der Rahmen in der Sammlung ab.
DistanceFromText { get; set; }Ermittelt oder legt den Abstand des Rahmens vom Text in Punkten fest.
Horizontal { get; }Ruft den horizontalen Rahmen ab, der zwischen Zellen oder entsprechenden Absätzen verwendet wird.
Item { get; }Ruft a abBorder Objekt nach Rahmentyp. (2 indexers)
Left { get; }Ruft den linken Rand ab.
LineStyle { get; set; }Ruft den Rahmenstil ab oder legt ihn fest.
LineWidth { get; set; }Ruft die Rahmenbreite in Punkten ab oder legt sie fest.
Right { get; }Ermittelt den richtigen Rand.
Shadow { get; set; }Ruft einen Wert ab oder legt diesen fest, der angibt, ob der Rahmen einen Schatten hat.
Top { get; }Ruft den oberen Rand ab.
Vertical { get; }Ruft den vertikalen Rahmen ab, der zwischen Zellen verwendet wird.

Methoden

NameBeschreibung
ClearFormatting()Entfernt alle Ränder eines Objekts.
Equals(BorderCollection)Vergleicht Sammlungen von Rahmen.
GetEnumerator()Gibt ein Enumeratorobjekt zurück, das zum Durchlaufen aller Grenzen in der Sammlung verwendet werden kann.

Bemerkungen

Verschiedene Dokumentelemente haben unterschiedliche Ränder. Zum Beispiel:ParagraphFormathatBottom ,Left ,Right UndTop borders. Sie können für jeden Rahmen unabhängig eine andere Formatierung festlegen oder alle Rahmen auflisten und dieselbe Formatierung anwenden.

Beispiele

Zeigt, wie ein Absatz mit einem oberen Rand eingefügt wird.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Border topBorder = builder.ParagraphFormat.Borders.Top;
topBorder.LineWidth = 4.0d;
topBorder.LineStyle = LineStyle.DashSmallGap;
// ThemeColor nur festlegen, wenn LineWidth oder LineStyle festgelegt ist.
topBorder.ThemeColor = ThemeColor.Accent1;
topBorder.TintAndShade = 0.25d;

builder.Writeln("Text with a top border.");

doc.Save(ArtifactsDir + "Border.ParagraphTopBorder.docx");

Siehe auch