SetBorder

Table.SetBorder method

Устанавливает указанную границу таблицы на указанный стиль линии, ширину и цвет.

public void SetBorder(BorderType borderType, LineStyle lineStyle, double lineWidth, Color color, 
    bool isOverrideCellBorders)
ПараметрТипОписание
borderTypeBorderTypeГраница таблицы, которую нужно изменить.
lineStyleLineStyleПрименяемый стиль линии.
lineWidthDoubleУстанавливаемая ширина линии (в пунктах).
colorColorЦвет, используемый для границы.
isOverrideCellBordersBooleanКогдаистинный, приводит к удалению всех существующих явных границ ячеек.

Примеры

Показывает, как применить контурную рамку к таблице.

Document doc = new Document(MyDir + "Tables.docx");
Table table = doc.FirstSection.Body.Tables[0];

// Выровняйте таблицу по центру страницы.
table.Alignment = TableAlignment.Center;

// Удалим все существующие границы и заливку из таблицы.
table.ClearBorders();
table.ClearShading();

// Добавляем зеленые границы к контуру таблицы.
table.SetBorder(BorderType.Left, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Right, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Top, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Bottom, LineStyle.Single, 1.5, Color.Green, true);

// Заполните ячейки светло-зеленым сплошным цветом.
table.SetShading(TextureIndex.TextureSolid, Color.LightGreen, Color.Empty);

doc.Save(ArtifactsDir + "Table.SetOutlineBorders.docx");

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