TableStyleOptions

TableStyleOptions enumeration

Especifica cómo se aplica el estilo de tabla a una tabla.

[Flags]
public enum TableStyleOptions

Valores

Nombre Valor Descripción
None 0 No se aplica ningún formato de estilo de tabla.
FirstRow 20 Aplicar formato condicional de primera fila.
LastRow 40 Aplicar formato condicional de última fila.
FirstColumn 80 Aplicar formato condicional de 1 primera columna.
LastColumn 100 Aplicar el formato condicional de la última columna.
RowBands 200 Aplicar formato condicional de bandas de fila.
ColumnBands 400 Aplicar formato condicional de bandas de columnas.
Default2003 600 Se aplican bandas de filas y columnas. Este es el valor predeterminado de Microsoft Word para formatos antiguos como DOC, WML y RTF.
Default 2A0 Estos son los valores predeterminados de Microsoft Word.

Ejemplos

Muestra cómo construir una nueva tabla mientras se aplica un estilo.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();

// Debemos insertar al menos una fila antes de configurar cualquier formato de tabla.
builder.InsertCell();

// Establezca el estilo de tabla utilizado en función del identificador de estilo.
// Tenga en cuenta que no todos los estilos de tabla están disponibles al guardar en formato .doc.
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

// Aplique parcialmente el estilo a las características de la tabla en función de los predicados, luego construya la tabla.
table.StyleOptions =
    TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
table.AutoFit(AutoFitBehavior.AutoFitToContents);

builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder.InsertCell();
builder.Writeln("Quantity (kg)");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Apples");
builder.InsertCell();
builder.Writeln("20");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Bananas");
builder.InsertCell();
builder.Writeln("40");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Carrots");
builder.InsertCell();
builder.Writeln("50");
builder.EndRow();

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

Ver también