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)
Parameter | Type | Description |
---|---|---|
lineStyle | LineStyle | The line style to apply. |
lineWidth | number | The line width to set (in points). |
color | string | The color to use for the border. |
Examples
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");
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");
See Also
- module Aspose.Words
- class Table