Style

Style class

Representa el estilo de visualización del documento de Excel, como fuente, color, alineación, borde, etc. El objeto Estilo contiene todos los atributos de estilo (fuente, formato de número, alineación, etc.) como propiedades.

public class Style

Propiedades

NombreDescripción
BackgroundArgbColor { get; set; }Obtiene y establece el color de fondo con un valor ARGB de 32 bits.
BackgroundColor { get; set; }Obtiene o establece el color de fondo de un estilo.
BackgroundThemeColor { get; set; }Obtiene y establece el color del tema de fondo.
Borders { get; }Obtiene elBorderCollection del estilo.
CultureCustom { get; set; }Obtiene y establece la cadena de patrón dependiente de la referencia cultural para el formato de número. Si no se ha establecido ningún formato de número para este objeto, se devolverá nulo. Si el formato de número está integrado, se devolverá la cadena de patrón correspondiente al número integrado.
Custom { get; set; }Representa la cadena de formato de número personalizado de este objeto de estilo. Si el formato de número personalizado no está configurado (por ejemplo, el formato de número está integrado), se devolverá “”.
Font { get; }Obtiene unFont objeto.
ForegroundArgbColor { get; set; }Obtiene y establece el color de primer plano con un valor ARGB de 32 bits.
ForegroundColor { get; set; }Obtiene o establece el color de primer plano de un estilo.
ForegroundThemeColor { get; set; }Obtiene y establece el color del tema de primer plano.
HasBorders { get; }Comprueba si se han establecido bordes para el estilo.
HorizontalAlignment { get; set; }Obtiene o establece el tipo de alineación horizontal del texto de una celda.
IndentLevel { get; set; }Representa el nivel de sangría de la celda o rango. Solo puede ser un número entero de 0 a 250.
InvariantCustom { get; }Obtiene la cadena de patrón independiente de la referencia cultural para el formato de número. Si no se ha establecido ningún formato de número para este objeto, se devolverá nulo. Si el formato de número está integrado, se devolverá la cadena de patrón correspondiente al número integrado.
IsDateTime { get; }Indica si el formato de número es un formato de fecha.
IsFormulaHidden { get; set; }Representa si la fórmula se ocultará cuando la hoja de cálculo esté protegida.
IsGradient { get; set; }Indica si el sombreado de la celda es un patrón de degradado.
IsJustifyDistributed { get; set; }Indica si en la última línea de texto se deben utilizar las celdas con alineación justificada o distribuida.
IsLocked { get; set; }Obtiene o establece un valor que indica si una celda se puede modificar o no.
IsPercent { get; }Indica si el formato de número es un formato de porcentaje.
IsTextWrapped { get; set; }Obtiene o establece un valor que indica si el texto dentro de una celda está ajustado.
Name { get; set; }Obtiene o establece el nombre del estilo.
Number { get; set; }Obtiene o establece el formato de visualización de números y fechas. Los patrones de formato son diferentes para diferentes regiones.
ParentStyle { get; }Obtiene el estilo padre de este estilo.
Pattern { get; set; }Obtiene o establece el tipo de patrón de fondo de la celda.
QuotePrefix { get; set; }Indica si el valor de la celda comienza con comillas simples.
RotationAngle { get; set; }Representa el ángulo de rotación del texto.
ShrinkToFit { get; set; }Representa si el texto se reduce automáticamente para ajustarse al ancho de columna disponible.
TextDirection { get; set; }Representa el orden de lectura del texto.
VerticalAlignment { get; set; }Obtiene o establece el tipo de alineación vertical del texto de una celda.

Métodos

NombreDescripción
Copy(Style)Copia datos de otro objeto de estilo
override Equals(object)Determina si dos instancias de Estilo son iguales.
override GetHashCode()Sirve como función hash para un objeto Style.
GetTwoColorGradient(out Color, out Color, out GradientStyleType, out int)Obtenga la configuración de degradado de dos colores.
IsModified(StyleModifyFlag)Comprueba si las propiedades especificadas del estilo se han modificado. Se usa para el estilo de ConditionalFormattings para verificar si las propiedades especificadas de este estilo deben usarse al aplicar ConditionalFormattings en una celda.
SetBorder(BorderType, CellBorderType, Color)Establece los bordes del estilo.
SetCustom(string, bool)Establece la cadena de formato de número personalizado de una celda.
SetPatternColor(BackgroundType, Color, Color)Establece el color de fondo.
SetTwoColorGradient(Color, Color, GradientStyleType, int)Establece el relleno especificado en un degradado de dos colores.
Update()Aplicar el estilo con nombre a los estilos de las celdas que utilizan este estilo con nombre. Funciona como hacer clic en el botón “Aceptar” después de terminar de modificar el estilo. Solo se aplica al estilo con nombre.

Ejemplos

[C#]
Workbook workbook = new Workbook();

WorksheetCollection sheets = workbook.Worksheets;
Cell cell = sheets[0].Cells["A1"];
Style style =  cell.GetStyle();
style.Font.Name = "Times New Roman";
style.Font.Color = Color.Blue;
cell.SetStyle(style);

Ver también