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

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