Style

Style class

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 de nombre, alignement, etc.) en tant que propriétés.

public class Style

Propriétés

NomLa description
BackgroundArgbColor { get; set; }Obtient et définit la couleur d’arrière-plan avec une valeur ARGB 32 bits.
BackgroundColor { get; set; }Obtient ou définit la couleur d’arrière-plan d’un style.
BackgroundThemeColor { get; set; }Obtient et définit la couleur du thème d’arrière-plan.
Borders { get; }Obtient leBorderCollection du style.
CultureCustom { get; set; }Obtient et définit la chaîne de modèle dépendant de la culture pour le format de nombre. Si aucun format de nombre n’a été défini pour cet objet, null sera renvoyé. Si le format de nombre est intégré, la chaîne de modèle correspondant au nombre intégré sera renvoyée.
Custom { get; set; }Représente la chaîne de format numérique personnalisé de cet objet de style. Si le format numérique personnalisé n’est pas défini (par exemple, le format numérique est intégré), "" sera renvoyé.
Font { get; }Obtient unFont objet.
ForegroundArgbColor { get; set; }Obtient et définit la couleur de premier plan avec une valeur ARGB 32 bits.
ForegroundColor { get; set; }Obtient ou définit la couleur de premier plan d’un style.
ForegroundThemeColor { get; set; }Obtient et définit la couleur du thème de premier plan.
HasBorders { get; }Vérifie si des bordures ont été définies pour le style.
HorizontalAlignment { get; set; }Obtient ou définit le type d’alignement horizontal du texte dans une cellule.
IndentLevel { get; set; }Représente le niveau de retrait de la cellule ou de la plage. Ne peut être qu’un entier de 0 à 250.
InvariantCustom { get; }Obtient la chaîne de modèle indépendante de la culture pour le format de nombre. Si aucun format de nombre n’a été défini pour cet objet, la valeur nulle sera renvoyée. Si le format de nombre est intégré, la chaîne de modèle correspondant au nombre intégré sera renvoyée.
IsDateTime { get; }Indique si le format numérique est un format de date.
IsFormulaHidden { get; set; }Représente si la formule sera masquée lorsque la feuille de calcul est protégée.
IsGradient { get; set; }Indique si l’ombrage des cellules est un motif dégradé.
IsJustifyDistributed { get; set; }Indique si l’alignement justifié ou réparti des cellules doit être utilisé sur la dernière ligne de texte.
IsLocked { get; set; }Obtient ou définit une valeur indiquant si une cellule peut être modifiée ou non.
IsPercent { get; }Indique si le format numérique est un format de pourcentage.
IsTextWrapped { get; set; }Obtient ou définit une valeur indiquant si le texte d’une cellule est encapsulé.
Name { get; set; }Obtient ou définit le nom du style.
Number { get; set; }Obtient ou définit le format d’affichage des nombres et des dates. Les modèles de mise en forme sont différents pour différentes régions.
ParentStyle { get; }Obtient le style parent de ce style.
Pattern { get; set; }Obtient ou définit le type de motif d’arrière-plan de la cellule.
QuotePrefix { get; set; }Indique si la valeur de la cellule commence par un guillemet simple.
RotationAngle { get; set; }Représente l’angle de rotation du texte.
ShrinkToFit { get; set; }Représente si le texte se réduit automatiquement pour tenir dans la largeur de colonne disponible.
TextDirection { get; set; }Représente l’ordre de lecture du texte.
VerticalAlignment { get; set; }Obtient ou définit le type d’alignement vertical du texte dans une cellule.

Méthodes

NomLa description
Copy(Style)Copie les données d’un autre objet de style
override Equals(object)Détermine si deux instances de Style sont égales.
override GetHashCode()Sert de fonction de hachage pour un objet Style.
GetTwoColorGradient(out Color, out Color, out GradientStyleType, out int)Obtenez le paramètre de dégradé bicolore.
IsModified(StyleModifyFlag)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.
SetBorder(BorderType, CellBorderType, Color)Définit les bordures du style.
SetCustom(string, bool)Définit la chaîne de format numérique personnalisé d’une cellule.
SetPatternColor(BackgroundType, Color, Color)Définit la couleur d’arrière-plan.
SetTwoColorGradient(Color, Color, GradientStyleType, int)Définit le remplissage spécifié sur un dégradé bicolore.
Update()Appliquez le style nommé aux styles des cellules qui utilisent ce style nommé. Cela revient à cliquer sur le bouton “ok” après avoir fini de modifier le style. Ne s’applique qu’au style nommé.

Exemples

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

Voir également