SetBorders

Table.SetBorders method

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

public void SetBorders(LineStyle lineStyle, double lineWidth, Color color)
ПараметрТипОписание
lineStyleLineStyleПрименяемый стиль линии.
lineWidthDoubleТолщина линии, которую необходимо установить (в пунктах).
colorColorЦвет, используемый для границы.

Примеры

Показывает, как форматировать все границы таблицы одновременно.

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

// Очистим все существующие границы таблицы.
table.ClearBorders();

// Установите одну зеленую линию, которая будет служить внешней и внутренней границей этой таблицы.
table.SetBorders(LineStyle.Single, 1.5, Color.Green);

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

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

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

// Запускаем таблицу и устанавливаем цвет/толщину ее границ по умолчанию.
Table table = builder.StartTable();
table.SetBorders(LineStyle.Single, 2.0, Color.Black);

// Создаем строку с двумя ячейками с разными цветами фона.
builder.InsertCell();
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightSkyBlue;
builder.Writeln("Row 1, Cell 1.");
builder.InsertCell();
builder.CellFormat.Shading.BackgroundPatternColor = Color.Orange;
builder.Writeln("Row 1, Cell 2.");
builder.EndRow();

// Сбрасываем форматирование ячейки, чтобы отключить цвета фона
// устанавливаем собственную толщину границы для всех новых ячеек, созданных построителем,
// затем создаем вторую строку.
builder.CellFormat.ClearFormatting();
builder.CellFormat.Borders.Left.LineWidth = 4.0;
builder.CellFormat.Borders.Right.LineWidth = 4.0;
builder.CellFormat.Borders.Top.LineWidth = 4.0;
builder.CellFormat.Borders.Bottom.LineWidth = 4.0;

builder.InsertCell();
builder.Writeln("Row 2, Cell 1.");
builder.InsertCell();
builder.Writeln("Row 2, Cell 2.");

doc.Save(ArtifactsDir + "DocumentBuilder.TableBordersAndShading.docx");

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