setBorders method

setBorders(lineStyle, lineWidth, color)

Sets all table borders to the specified line style, width and color.

setBorders(lineStyle: Aspose.Words.LineStyle, lineWidth: number, color: string)
ParameterTypeDescription
lineStyleLineStyleThe line style to apply.
lineWidthnumberThe line width to set (in points).
colorstringThe color to use for the border.

Examples

Shows how to format of all of a table’s borders at once.

let doc = new aw.Document(base.myDir + "Tables.docx");
let table = doc.firstSection.body.tables.at(0);

// Clear all existing borders from the table.
table.clearBorders();

// Set a single green line to serve as every outer and inner border of this table.
table.setBorders(aw.LineStyle.Single, 1.5, "#008000");

doc.save(base.artifactsDir + "Table.setBorders.docx");

Shows how to apply border and shading color while building a table.

let doc = new aw.Document();
let builder = new aw.DocumentBuilder(doc);

// Start a table and set a default color/thickness for its borders.
let table = builder.startTable();
table.setBorders(aw.LineStyle.Single, 2.0, "#000000");

// Create a row with two cells with different background colors.
builder.insertCell();
builder.cellFormat.shading.backgroundPatternColor = "#87CEFA";
builder.writeln("Row 1, Cell 1.");
builder.insertCell();
builder.cellFormat.shading.backgroundPatternColor = "#FFA500";
builder.writeln("Row 1, Cell 2.");
builder.endRow();

// Reset cell formatting to disable the background colors
// set a custom border thickness for all new cells created by the builder,
// then build a second row.
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(base.artifactsDir + "DocumentBuilder.TableBordersAndShading.docx");

See Also