Style classe

Style classe

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

Il tipo Style espone i seguenti membri:

Costruttori

CostruttoreDescrizione
__init__(self)Inizializza una nuova istanza della classe Style.

Proprietà

ProprietàDescrizione
background_theme_colorOttiene e imposta il colore del tema di sfondo.
foreground_theme_colorOttiene e imposta il colore del tema in primo piano.
nameOttiene o imposta il nome dello stile.
patternOttiene o imposta il tipo di pattern di sfondo della cella.
bordersOttiene lo BorderCollection dello stile.
background_colorOttiene o imposta il colore di sfondo di uno stile.
background_argb_colorOttiene e imposta il colore di sfondo con un valore ARGB a 32 bit.
foreground_colorOttiene o imposta il colore di primo piano di uno stile.
foreground_argb_colorOttiene e imposta il colore di primo piano con un valore ARGB a 32 bit.
has_bordersControlla se sono stati impostati dei bordi per lo stile.
parent_styleOttiene lo stile padre di questo stile.
is_number_format_appliedIndica se deve essere applicata la formattazione dei numeri.
is_font_appliedIndica se deve essere applicata la formattazione del carattere.
is_alignment_appliedIndica se deve essere applicata la formattazione dell’allineamento.
is_border_appliedIndica se deve essere applicata la formattazione del bordo.
is_fill_appliedIndica se deve essere applicata la formattazione di riempimento.
is_protection_appliedIndica se deve essere applicata la formattazione di protezione.
indent_levelRappresenta il livello di rientro per la cella o l’intervallo. Può essere un numero intero compreso tra 0 e 250.
fontOttiene un oggetto Style.font.
rotation_angleRappresenta l’angolo di rotazione del testo.
horizontal_alignmentOttiene o imposta il tipo di allineamento orizzontale del testo in una cella.
vertical_alignmentOttiene o imposta il tipo di allineamento verticale del testo in una cella.
is_text_wrappedOttiene o imposta un valore che indica se il testo all’interno di una cella è suddiviso in righe.
numberOttiene o imposta il formato di visualizzazione di numeri e date. I modelli di formattazione sono diversi per le diverse regioni.
is_lockedOttiene o imposta un valore che indica se una cella può essere modificata o meno.
customRappresenta la stringa di formato numerico personalizzata di questo oggetto stile.
Se il formato numerico personalizzato non è impostato (ad esempio, se il formato numerico è incorporato), verrà restituito “”.
culture_customOttiene e imposta la stringa modello dipendente dalla 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 modello corrispondente al numero incorporato.
invariant_customOttiene la stringa modello indipendente dalla 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 modello corrispondente al numero incorporato.
is_formula_hiddenIndica se la formula verrà nascosta quando il foglio di lavoro è protetto.
shrink_to_fitIndica se il testo si riduce automaticamente per adattarsi alla larghezza disponibile della colonna.
text_directionRappresenta l’ordine di lettura del testo.
is_justify_distributedIndica se nell’ultima riga di testo deve essere utilizzato l’allineamento giustificato o distribuito.
quote_prefixIndica se il valore della cella inizia con un apice singolo.
is_gradientIndica se l’ombreggiatura della cella è un motivo sfumato.
is_percentIndica se il formato del numero è un formato percentuale.
is_date_timeIndica se il formato numerico è un formato data.

Metodi

MetodoDescrizione
set_border(self, border_type, border_style, border_color)Imposta i bordi dello stile.
set_border(self, border_type, border_style, border_color)Imposta i bordi dello stile.
set_pattern_color(self, pattern, color1, color2)Imposta il colore di sfondo.
copy(self, style)Copia i dati da un altro oggetto di stile
update(self)Applica lo stile denominato agli stili delle celle che utilizzano tale stile denominato.
Funziona come se si cliccasse sul pulsante “ok” dopo aver terminato di modificare lo stile.
Si applica solo allo stile denominato.
is_modified(self, modify_flag)Controlla se le proprietà specificate dello stile sono state modificate.
Utilizzato per lo stile delle formattazioni condizionali per verificare se le proprietà specificate di questo stile devono essere utilizzate quando si applicano le formattazioni condizionali a una cella.
set_custom(self, custom, builtin_preference)Imposta la stringa del formato numerico personalizzato di una cella.
set_two_color_gradient(self, color1, color2, gradient_style_type, variant)Imposta il riempimento specificato su un gradiente a due colori.
get_two_color_gradient(self, color1, color2, gradient_style_type, variant)Ottieni l’impostazione del gradiente a due colori.
get_two_color_gradient_setting(self)Ottieni l’impostazione del gradiente a due colori.
to_json(self)Converti i dati della struttura Style in JSON.

Esempio

from aspose.cells import Workbook
from aspose.pydrawing import Color

workbook = Workbook()
sheets = workbook.worksheets
cell = sheets[0].cells.get("A1")
style = cell.get_style()
style.font.name = "Times New Roman"
style.font.color = Color.blue
cell.set_style(style)

Guarda anche