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

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