TableStyle

TableStyle class

Representa un estilo de tabla.

public class TableStyle : Style

Propiedades

Nombre Descripción
Aliases { get; } Obtiene todos los alias de este estilo. Si el estilo no tiene alias, se devuelve una matriz vacía de cadena.
Alignment { get; set; } Especifica la alineación para el estilo de tabla.
AllowBreakAcrossPages { get; set; } Obtiene o establece un indicador que indica si el texto de una fila de la tabla puede dividirse en un salto de página.
BaseStyleName { get; set; } Obtiene/establece el nombre del estilo en el que se basa este estilo.
Bidi { get; set; } Obtiene o establece si se trata de un estilo para una tabla de derecha a izquierda.
Borders { get; } Obtiene la colección de bordes de celda predeterminados para el estilo.
BottomPadding { get; set; } Obtiene o establece la cantidad de espacio (en puntos) que se debe agregar debajo del contenido de las celdas de la tabla.
BuiltIn { get; } Verdadero si este estilo es uno de los estilos incorporados en MS Word.
CellSpacing { get; set; } Obtiene o establece la cantidad de espacio (en puntos) entre las celdas.
ColumnStripe { get; set; } Obtiene o establece un número de columnas para incluir en las bandas cuando el estilo especifica bandas de columnas pares/impares.
ConditionalStyles { get; } Colección de estilos condicionales que se pueden definir para este estilo de tabla.
Document { get; } Obtiene el documento del propietario.
Font { get; } Obtiene el formato de caracteres del estilo.
IsHeading { get; } Verdadero cuando el estilo es uno de los estilos de encabezado integrados.
IsQuickStyle { get; set; } Especifica si este estilo se muestra en la galería Estilo rápido dentro de la interfaz de usuario de MS Word.
LeftIndent { get; set; } Obtiene o establece el valor que representa la sangría izquierda de una tabla.
LeftPadding { get; set; } Obtiene o establece la cantidad de espacio (en puntos) que se agrega a la izquierda del contenido de las celdas de la tabla.
LinkedStyleName { get; } Obtiene el nombre del Estilo vinculado a este. Devuelve una cadena vacía si no hay estilos vinculados.
List { get; } Obtiene la lista que define el formato de este estilo de lista.
ListFormat { get; } Proporciona acceso a las propiedades de formato de lista de un estilo de párrafo.
Name { get; set; } Obtiene o establece el nombre del estilo.
NextParagraphStyleName { get; set; } Obtiene/establece el nombre del estilo que se aplicará automáticamente a un nuevo párrafo insertado después de un párrafo formateado con el estilo especificado.
ParagraphFormat { get; } Obtiene el formato de párrafo del estilo.
RightPadding { get; set; } Obtiene o establece la cantidad de espacio (en puntos) que se agrega a la derecha del contenido de las celdas de la tabla.
RowStripe { get; set; } Obtiene o establece un número de filas para incluir en las bandas cuando el estilo especifica bandas de filas pares/impares.
Shading { get; } Obtiene unShading objeto que hace referencia al formato de sombreado de las celdas de la tabla.
StyleIdentifier { get; } Obtiene el identificador de estilo independiente de la configuración regional para un estilo integrado.
Styles { get; } Obtiene la colección de estilos a la que pertenece este estilo.
TopPadding { get; set; } Obtiene o establece la cantidad de espacio (en puntos) que se agregará encima del contenido de las celdas de la tabla.
Type { get; } Obtiene el tipo de estilo (párrafo o carácter).
VerticalAlignment { get; set; } Especifica la alineación vertical de las celdas.

Métodos

Nombre Descripción
Equals(Style) Compara con el estilo especificado. Las listas de estilos se comparan solo para los estilos integrados. Los estilos predeterminados no se incluyen en la comparación. El estilo base, el estilo vinculado y el estilo del siguiente párrafo se comparan recursivamente.
Remove() Elimina el estilo especificado del documento.

Ejemplos

Muestra cómo crear configuraciones de estilo personalizadas para la tabla.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Name");
builder.InsertCell();
builder.Write("مرحبًا");
builder.EndRow();
builder.InsertCell();
builder.InsertCell();
builder.EndTable();

TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.AllowBreakAcrossPages = true;
tableStyle.Bidi = true;
tableStyle.CellSpacing = 5;
tableStyle.BottomPadding = 20;
tableStyle.LeftPadding = 5;
tableStyle.RightPadding = 10;
tableStyle.TopPadding = 20;
tableStyle.Shading.BackgroundPatternColor = Color.AntiqueWhite;
tableStyle.Borders.Color = Color.Blue;
tableStyle.Borders.LineStyle = LineStyle.DotDash;
tableStyle.VerticalAlignment = CellVerticalAlignment.Center;

table.Style = tableStyle;

// Establecer las propiedades de estilo de una tabla puede afectar las propiedades de la propia tabla.
Assert.True(table.Bidi);
Assert.AreEqual(5.0d, table.CellSpacing);
Assert.AreEqual("MyTableStyle1", table.StyleName);

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

Ver también