SetBorder

Table.SetBorder method

Establece el borde de la tabla especificado con el estilo, ancho y color de línea especificados.

public void SetBorder(BorderType borderType, LineStyle lineStyle, double lineWidth, Color color, 
    bool isOverrideCellBorders)
ParámetroEscribeDescripción
borderTypeBorderTypeEl borde de la tabla para cambiar.
lineStyleLineStyleEl estilo de línea que se aplicará.
lineWidthDoubleEl ancho de línea a establecer (en puntos).
colorColorEl color que se utilizará para el borde.
isOverrideCellBordersBooleanCuandoverdadero, hace que se eliminen todos los bordes de celda explícitos existentes.

Ejemplos

Muestra cómo aplicar un borde de contorno a una tabla.

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

// Alinea la tabla con el centro de la página.
table.Alignment = TableAlignment.Center;

// Borra los bordes y sombreados existentes de la tabla.
table.ClearBorders();
table.ClearShading();

// Agrega bordes verdes al contorno de la tabla.
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);

// Rellena las celdas con un color sólido verde claro.
table.SetShading(TextureIndex.TextureSolid, Color.LightGreen, Color.Empty);

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

Ver también