Style

Style class

Rappresenta lo stile di visualizzazione del documento Excel, come font, colore, allineamento, bordo, ecc. L’oggetto Stile contiene tutti gli attributi di stile (carattere, formato numerico, allineamento e così via) come proprietà.

public class Style

Proprietà

Nome Descrizione
BackgroundArgbColor { get; set; } Ottiene e imposta il colore di sfondo con un valore ARGB a 32 bit.
BackgroundColor { get; set; } Ottiene o imposta il colore di sfondo di uno stile.
BackgroundThemeColor { get; set; } Ottiene e imposta il colore del tema di sfondo.
Borders { get; } Ottiene ilBorderCollection dello stile.
CultureCustom { get; set; } Ottiene e imposta la stringa del modello dipendente dalle impostazioni cultura per il formato numerico. Se non è stato impostato alcun formato numerico per questo oggetto, verrà restituito null. Se il formato numerico è incorporato, verrà restituita la stringa del modello corrispondente al numero incorporato.
Custom { get; set; } Rappresenta la stringa del formato del numero personalizzato di questo oggetto di stile. Se il formato del numero personalizzato non è impostato (ad esempio, il formato del numero è incorporato), verrà restituito “”.
Font { get; } Ottiene aFont oggetto.
ForegroundArgbColor { get; set; } Ottiene e imposta il colore di primo piano con un valore ARGB a 32 bit.
ForegroundColor { get; set; } Ottiene o imposta il colore di primo piano di uno stile.
ForegroundThemeColor { get; set; } Ottiene e imposta il colore del tema in primo piano.
HasBorders { get; } Verifica se sono stati impostati dei bordi per lo stile.
HorizontalAlignment { get; set; } Ottiene o imposta il tipo di allineamento orizzontale del testo in una cella.
IndentLevel { get; set; } Rappresenta il livello di rientro per la cella o l’intervallo. Può essere solo un numero intero compreso tra 0 e 250.
InvariantCustom { get; } Ottiene la stringa del modello indipendente dalle impostazioni cultura per il formato numerico. Se non è stato impostato alcun formato numerico per questo oggetto, verrà restituito null. Se il formato numerico è incorporato, verrà restituita la stringa del modello corrispondente al numero incorporato.
IsDateTime { get; } Indica se il formato del numero è un formato data.
IsFormulaHidden { get; set; } Indica se la formula sarà nascosta quando il foglio di lavoro è protetto.
IsGradient { get; set; } Indica se l’ombreggiatura della cella è un motivo sfumato.
IsJustifyDistributed { get; set; } Indica se le celle giustificate o l’allineamento distribuito devono essere utilizzate sull’ultima riga di testo.
IsLocked { get; set; } Ottiene o imposta un valore che indica se una cella può essere modificata o meno.
IsPercent { get; } Indica se il formato numerico è un formato percentuale.
IsTextWrapped { get; set; } Ottiene o imposta un valore che indica se il testo all’interno di una cella è a capo.
Name { get; set; } Ottiene o imposta il nome dello stile.
Number { get; set; } Ottiene o imposta il formato di visualizzazione di numeri e date. I modelli di formattazione sono diversi per le diverse regioni.
ParentStyle { get; } Ottiene lo stile padre di questo stile.
Pattern { get; set; } Ottiene o imposta il tipo di motivo di sfondo della cella.
QuotePrefix { get; set; } Indica se il valore della cella inizia con virgolette singole.
RotationAngle { get; set; } Rappresenta l’angolo di rotazione del testo.
ShrinkToFit { get; set; } Indica se il testo si riduce automaticamente per adattarsi alla larghezza della colonna disponibile.
TextDirection { get; set; } Rappresenta l’ordine di lettura del testo.
VerticalAlignment { get; set; } Ottiene o imposta il tipo di allineamento verticale del testo in una cella.

Metodi

Nome Descrizione
Copy(Style) Copia i dati da un altro oggetto di stile
override Equals(object) Determina se due istanze di stile sono uguali.
override GetHashCode() Serve come funzione hash per un oggetto Style.
GetTwoColorGradient(out Color, out Color, out GradientStyleType, out int) Ottieni l’impostazione del gradiente a due colori.
IsModified(StyleModifyFlag) Verifica se le proprietà specificate dello stile sono state modificate. Utilizzato per lo stile di ConditionalFormattings per verificare se le proprietà specificate di questo stile devono essere utilizzate quando si applicano ConditionalFormattings a una cella.
SetBorder(BorderType, CellBorderType, Color) Imposta i bordi dello stile.
SetCustom(string, bool) Imposta la stringa di formato numero personalizzato di una cella.
SetPatternColor(BackgroundType, Color, Color) Imposta il colore di sfondo.
SetTwoColorGradient(Color, Color, GradientStyleType, int) Imposta il riempimento specificato su una sfumatura a due colori.
Update() Applica lo stile con nome agli stili delle celle che usano questo stile con nome. Funziona come fare clic sul pulsante “ok” dopo aver finito di modificare lo stile. Si applica solo per lo stile con nome.

Esempi

[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);

Guarda anche