setBorder method

setBorder(borderType, lineStyle, lineWidth, color, isOverrideCellBorders)

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

setBorder(borderType: Aspose.Words.BorderType, lineStyle: Aspose.Words.LineStyle, lineWidth: number, color: string, isOverrideCellBorders: boolean)
ParameterTypeDescription
borderTypeBorderTypeThe table border to change.
lineStyleLineStyleThe line style to apply.
lineWidthnumberThe line width to set (in points).
colorstringThe color to use for the border.
isOverrideCellBordersbooleanWhen true, causes all existing explicit cell borders to be removed.

Examples

Shows how to apply an outline border to a table.

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

// Align the table to the center of the page.
table.alignment = aw.Tables.TableAlignment.Center;

// Clear any existing borders and shading from the table.
table.clearBorders();
table.clearShading();

// Add green borders to the outline of the table.
table.setBorder(aw.BorderType.Left, aw.LineStyle.Single, 1.5, "#008000", true);
table.setBorder(aw.BorderType.Right, aw.LineStyle.Single, 1.5, "#008000", true);
table.setBorder(aw.BorderType.Top, aw.LineStyle.Single, 1.5, "#008000", true);
table.setBorder(aw.BorderType.Bottom, aw.LineStyle.Single, 1.5, "#008000", true);

// Fill the cells with a light green solid color.
table.setShading(aw.TextureIndex.TextureSolid, "#90EE90", "#000000");

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

See Also