BorderCollection

BorderCollection class

КоллекцияBorder объекты.

Чтобы узнать больше, посетитеПрограммирование с документами статья документации.

public sealed class BorderCollection : IEnumerable<Border>

Характеристики

ИмяОписание
Bottom { get; }Получает нижнюю границу.
Color { get; set; }Получает или задает цвет границы.
Count { get; }Получает количество границ в коллекции.
DistanceFromText { get; set; }Получает или задает расстояние границы от текста в пунктах.
Horizontal { get; }Получает горизонтальную границу, которая используется между ячейками или соответствующими абзацами.
Item { get; }ПолучаетBorder объект по типу границы. (2 indexers)
Left { get; }Получает левую границу.
LineStyle { get; set; }Получает или задает стиль границы.
LineWidth { get; set; }Получает или задает ширину границы в пунктах.
Right { get; }Получает правую границу.
Shadow { get; set; }Получает или задает значение, указывающее, имеет ли граница тень.
Top { get; }Получает верхнюю границу.
Vertical { get; }Получает вертикальную границу, которая используется между ячейками.

Методы

ИмяОписание
ClearFormatting()Удаляет все границы объекта.
Equals(BorderCollection)Сравнивает коллекции границ.
GetEnumerator()Возвращает объект перечислителя, который можно использовать для обхода всех границ коллекции.

Примечания

Разные элементы документа имеют разные границы. Например,ParagraphFormatимеетBottom ,Left ,Right иTop borders. Вы можете указать различное форматирование для каждой границы независимо или перечислить все границы и применить одинаковое форматирование.

Примеры

Показывает, как вставить абзац с верхней границей.

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

Border topBorder = builder.ParagraphFormat.Borders.Top;
topBorder.LineWidth = 4.0d;
topBorder.LineStyle = LineStyle.DashSmallGap;
// Устанавливаем ThemeColor только в том случае, если установлены LineWidth или LineStyle.
topBorder.ThemeColor = ThemeColor.Accent1;
topBorder.TintAndShade = 0.25d;

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

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

Смотрите также