BorderCollection

BorderCollection class

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

public sealed class BorderCollection : IEnumerable<Border>

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

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

Методы

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

Примечания

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

Примеры

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

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

Border topBorder = builder.ParagraphFormat.Borders[BorderType.Top];
topBorder.Color = Color.Red;
topBorder.LineWidth = 4.0d;
topBorder.LineStyle = LineStyle.DashSmallGap;

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

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

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