Style classe

Style classe

Représente le style d’affichage du document Excel, tel que la police, la couleur, l’alignement, la bordure, etc. L’objet Style contient tous les attributs de style (police, format numérique, alignement, etc.) en tant que propriétés.

Le type Style expose les membres suivants :

Constructeurs

ConstructeurDescription
__init__(self)Initialise une nouvelle instance de la classe Style.

Propriétés

PropriétéDescription
background_theme_colorObtient et définit la couleur du thème d’arrière-plan.
foreground_theme_colorObtient et définit la couleur du thème de premier plan.
nameObtient ou définit le nom du style.
patternObtient ou définit le type de motif d’arrière-plan de la cellule.
bordersObtient le BorderCollection du style.
background_colorObtient ou définit la couleur d’arrière-plan d’un style.
background_argb_colorObtient et définit la couleur d’arrière-plan avec une valeur ARGB 32 bits.
foreground_colorObtient ou définit la couleur de premier plan d’un style.
foreground_argb_colorObtient et définit la couleur de premier plan avec une valeur ARGB 32 bits.
has_bordersVérifie si des bordures ont été définies pour le style.
parent_styleObtient le style parent de ce style.
is_number_format_appliedIndiquez si le formatage des nombres doit être appliqué.
is_font_appliedIndiquez si la mise en forme de la police doit être appliquée.
is_alignment_appliedIndiquez si la mise en forme d’alignement doit être appliquée.
is_border_appliedIndiquez si la mise en forme de la bordure doit être appliquée.
is_fill_appliedIndiquez si la mise en forme de remplissage doit être appliquée.
is_protection_appliedIndiquez si le formatage de protection doit être appliqué.
indent_levelReprésente le niveau de retrait de la cellule ou de la plage. Ne peut être qu’un entier compris entre 0 et 250.
fontObtient un objet Style.font.
rotation_angleReprésente l’angle de rotation du texte.
horizontal_alignmentObtient ou définit le type d’alignement horizontal du texte dans une cellule.
vertical_alignmentObtient ou définit le type d’alignement vertical du texte dans une cellule.
is_text_wrappedObtient ou définit une valeur indiquant si le texte dans une cellule est enveloppé.
numberObtient ou définit le format d’affichage des nombres et des dates. Les modèles de formatage varient selon les régions.
is_lockedObtient ou définit une valeur indiquant si une cellule peut être modifiée ou non.
customReprésente la chaîne de format numérique personnalisée de cet objet de style.
Si le format de nombre personnalisé n’est pas défini (par exemple, le format de nombre est intégré), "" sera renvoyé.
culture_customObtient et définit la chaîne de modèle dépendante de la culture pour le format numérique.
Si aucun format numérique n’a été défini pour cet objet, null sera renvoyé.
Si le format numérique est intégré, la chaîne de modèle correspondant au numéro intégré sera renvoyée.
invariant_customObtient la chaîne de modèle indépendante de la culture pour le format numérique.
Si aucun format numérique n’a été défini pour cet objet, null sera renvoyé.
Si le format numérique est intégré, la chaîne de modèle correspondant au numéro intégré sera renvoyée.
is_formula_hiddenIndique si la formule sera masquée lorsque la feuille de calcul est protégée.
shrink_to_fitIndique si le texte se réduit automatiquement pour s’adapter à la largeur de colonne disponible.
text_directionReprésente l’ordre de lecture du texte.
is_justify_distributedIndique si l’alignement justifié ou distribué des cellules doit être utilisé sur la dernière ligne de texte.
quote_prefixIndique si la valeur de la cellule commence par un guillemet simple.
is_gradientIndique si l’ombrage des cellules est un motif dégradé.
is_percentIndique si le format numérique est un format de pourcentage.
is_date_timeIndique si le format numérique est un format de date.

Méthodes

MéthodeDescription
set_border(self, border_type, border_style, border_color)Définit les bordures du style.
set_border(self, border_type, border_style, border_color)Définit les bordures du style.
set_pattern_color(self, pattern, color1, color2)Définit la couleur d’arrière-plan.
copy(self, style)Copie les données d’un autre objet de style
update(self)Appliquez le style nommé aux styles des cellules qui utilisent ce style nommé.
Cela fonctionne comme si vous cliquiez sur le bouton « ok » après avoir terminé de modifier le style.
S’applique uniquement au style nommé.
is_modified(self, modify_flag)Vérifie si les propriétés spécifiées du style ont été modifiées.
Utilisé pour le style de ConditionalFormattings pour vérifier si les propriétés spécifiées de ce style doivent être utilisées lors de l’application de ConditionalFormattings sur une cellule.
set_custom(self, custom, builtin_preference)Définit la chaîne de format numérique personnalisée d’une cellule.
set_two_color_gradient(self, color1, color2, gradient_style_type, variant)Définit le remplissage spécifié sur un dégradé à deux couleurs.
get_two_color_gradient(self, color1, color2, gradient_style_type, variant)Obtenez le paramètre de dégradé bicolore.
get_two_color_gradient_setting(self)Obtenez le paramètre de dégradé bicolore.
to_json(self)Convertissez les données de structure Style en JSON.

Exemple

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)

Voir également