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 Ränder in der Sammlung ab.
DistanceFromText { get; set; }Ruft den Abstand des Rahmens vom Text in Punkten ab oder legt ihn fest.
Horizontal { get; }Ruft den horizontalen Rahmen ab, der zwischen Zellen oder übereinstimmenden Absätzen verwendet wird.
Item { get; }Ruft eineBorder 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; }Erhält den richtigen Rahmen.
Shadow { get; set; }Ruft einen Wert ab oder legt einen Wert 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 Grenzen.
GetEnumerator()Gibt ein Enumeratorobjekt zurück, mit dem alle Grenzen in der Sammlung durchlaufen werden können.

Bemerkungen

Verschiedene Dokumentelemente haben unterschiedliche Ränder. Zum BeispielParagraphFormat hatBottom ,Left ,Right UndTop Rahmen. Sie können für jeden Rahmen einzeln eine andere Formatierung festlegen oder alle Rahmen durchgehen und die gleiche 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 sind.
topBorder.ThemeColor = ThemeColor.Accent1;
topBorder.TintAndShade = 0.25d;

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

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

Siehe auch