TableStyle

TableStyle class

Representa un estilo de tabla.

Para obtener más información, visite elTrabajar con tablas artículo de documentación.

public class TableStyle : Style

Propiedades

NombreDescripció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 del estilo de tabla.
AllowBreakAcrossPages { get; set; }Obtiene o establece una marca que indica si el texto de una fila de la tabla puede dividirse en un salto de página.
AutomaticallyUpdate { get; set; }Especifica si este estilo se redefine automáticamente en función del valor apropiado.
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 agregará debajo del contenido de las celdas de la tabla.
BuiltIn { get; }Verdadero si este estilo es uno de los estilos integrados 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 pueden definirse 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 título integrados.
IsQuickStyle { get; set; }Especifica si este estilo se muestra en la galería de estilos rápidos 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 agregará a la izquierda del contenido de las celdas de la tabla.
LinkedStyleName { get; }Obtiene el nombre delStyle vinculado a éste. 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 agregará 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 o 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

NombreDescripción
Equals(Style)Se compara con el estilo especificado. Los estilos Istd 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 tabla misma.
Assert.True(table.Bidi);
Assert.AreEqual(5.0d, table.CellSpacing);
Assert.AreEqual("MyTableStyle1", table.StyleName);

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

Ver también