Formats de cellules

Ajout de bordures aux cellules

Microsoft Excel permet aux utilisateurs de formater les cellules en ajoutant des bordures.

Paramètres des bordures dans Microsoft Excel

todo:image_alt_text

Le type de bordure dépend de son emplacement. Par exemple, une bordure supérieure est ajoutée à la position supérieure d’une cellule. Les utilisateurs peuvent également modifier le style de ligne et la couleur des bordures.

Avec Aspose.Cells, les développeurs peuvent ajouter des bordures et personnaliser leur apparence de la même manière flexible qu’ils le peuvent dans Microsoft Excel.

Ajout de bordures aux cellules

Aspose.Cells fournit une classe, Workbook qui représente un fichier Microsoft Excel. La classe Workbook contient une WorksheetCollection qui permet d’accéder à chaque feuille de calcul du fichier Excel. Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une collection Cells. Chaque élément de la collection Cells représente un objet de la classe Cell.

Aspose.Cells fournit la méthode setStyle dans la classe Cell utilisée pour définir le style de formatage d’une cellule. De plus, l’objet de la classe Style est utilisé et fournit des propriétés pour configurer les paramètres de la police.

Ajout de bordures à une cellule

Ajoutez des bordures à une cellule avec la méthode setBorder de l’objet Style. Le type de bordure est passé en paramètre. Tous les types de bordures sont prédéfinis dans l’énumération BorderType.

Types de bordures Description
BOTTOM_BORDER La ligne de bordure inférieure
DIAGONAL_DOWN Une ligne diagonale du coin supérieur gauche au coin inférieur droit
DIAGONAL_UP Une ligne diagonale du coin inférieur gauche au coin supérieur droit
LEFT_BORDER La ligne de bordure gauche
RIGHT_BORDER La ligne de bordure droite
TOP_BORDER La ligne de bordure supérieure
HORIZONTAL Uniquement pour le style dynamique, tel que le formatage conditionnel.
VERTICAL Uniquement pour le style dynamique, tel que le formatage conditionnel.
Pour définir la couleur de la ligne, sélectionnez une couleur en utilisant l’énumération Color et passez-la en paramètre Colour de la méthode setBorder de l’objet Style. Les styles de lignes sont prédéfinis dans l’énumération CellBorderType.
Styles de ligne Description
DASH_DOT Représente une ligne pointillée fine
DASH_DOT_DOT Représente une ligne en pointillés fins et points
DASHED Représente une ligne en pointillés
DOTTED Représente une ligne en pointillés
DOUBLE Représente une double ligne
HAIR Représente une ligne fine
MEDIUM_DASH_DOT Représente une ligne en pointillé moyen
MEDIUM_DASH_DOT_DOT Représente une ligne en tiret pointé moyen
MEDIUM_DASHED Représente une ligne en pointillé moyen
NONE Représente aucune ligne
MEDIUM Représente une ligne moyenne
SLANTED_DASH_DOT Représente une ligne en pointillé moyen inclinée
THICK Représente une ligne épaisse
THIN Représente une ligne fine
Sélectionnez l’un des styles de ligne ci-dessus, puis attribuez-le à la méthode setBorder de l’objet Style.

La sortie suivante est générée lors de l’exécution du code ci-dessous.

Bordures appliquées de tous les côtés d’une cellule

todo:image_alt_text

Ajout de bordures à une plage de cellules

Il est possible d’ajouter des bordures à une plage de cellules plutôt qu’à une seule cellule. Tout d’abord, créez une plage de cellules en appelant la méthode createRange de la collection Cells, qui prend les paramètres suivants :

  • Première ligne, la première ligne de la plage.
  • Première colonne, la première colonne de la plage.
  • Nombre de lignes, le nombre de lignes dans la plage.
  • Nombre de colonnes, le nombre de colonnes dans la plage.

La méthode createRange renvoie un objet Range qui contient la plage spécifiée. L’objet Range fournit une méthode setOutlineBorders qui prend les paramètres suivants :

  • Type de bordure de cellule, le style de ligne de bordure, sélectionné dans l’énumération CellBorderType.
  • Couleur, la couleur de la ligne de bordure, sélectionnée dans l’énumération Color.

La sortie suivante est générée lors de l’exécution du code ci-dessous.

Bordures appliquées sur une plage de cellules

todo:image_alt_text

Couleurs et palette

Une palette est le nombre de couleurs disponibles pour créer une image. L’utilisation d’une palette normalisée dans une présentation permet à l’utilisateur de créer un aspect cohérent. Chaque fichier Microsoft Excel (97-2003) possède une palette de 56 couleurs qui peuvent être appliquées aux cellules, polices, quadrillages, objets graphiques, remplissages et lignes dans un graphique.

Paramètres de la palette dans Microsoft Excel

todo:image_alt_text

Avec Aspose.Cells, il est non seulement possible d’utiliser des couleurs existantes, mais aussi des couleurs personnalisées. Avant d’utiliser une couleur personnalisée, ajoutez-la à la palette. Ce sujet explique comment ajouter des couleurs personnalisées à la palette.

Ajout de couleurs personnalisées à la palette

Aspose.Cells prend également en charge une palette de 56 couleurs. Une palette de couleurs standard est illustrée ci-dessus. Si vous souhaitez utiliser une couleur personnalisée non définie dans la palette, vous devrez l’ajouter à la palette avant de l’utiliser.

Aspose.Cells fournit une classe, Workbook, qui représente un fichier Microsoft Excel. La classe fournit la méthode changePalette qui prend les paramètres suivants pour ajouter une couleur personnalisée à modifier dans la palette :

  • Couleur personnalisée, la couleur personnalisée à ajouter à la palette.
  • Index, l’index de la couleur qui sera remplacée par la couleur personnalisée. Doit être compris entre 0 et 55.

L’exemple ci-dessous ajoute une couleur personnalisée à la palette avant de l’appliquer à une police.

Couleurs et motifs d’arrière-plan

Microsoft Excel peut définir les couleurs de premier plan (contour) et d’arrière-plan (remplissage) des cellules et les motifs de fond comme illustré ci-dessous.

Paramétrage des couleurs et motifs de fond dans Microsoft Excel

todo:image_alt_text

Aspose.Cells prend également en charge ces fonctionnalités de manière flexible. Dans ce sujet, nous apprenons à utiliser ces fonctionnalités en utilisant Aspose.Cells.

Paramétrage des couleurs et motifs de fond

Aspose.Cells fournit une classe, Workbook, qui représente un fichier Microsoft Excel. La classe Workbook contient une WorksheetCollection qui permet d’accéder à chaque feuille de calcul du fichier Excel. Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une collection Cells. Chaque élément de la collection Cells représente un objet de la classe Cell.

Aspose.Cells fournit la méthode setStyle dans la classe Cell qui est utilisée pour définir la mise en forme d’une cellule. De plus, l’objet de la classe Style peut être utilisé pour configurer les paramètres de police.

La propriété setForegroundColor définit la couleur de l’ombrage de la cellule.

La propriété setPattern spécifie le motif d’arrière-plan utilisé pour la couleur d’avant-plan ou d’arrière-plan. Aspose.Cells fournit l’énumération BackgroundType qui contient un ensemble de types prédéfinis de motifs d’arrière-plan.

Type de motif Description
DIAGONAL_CROSSHATCH Représente un motif de croisillons diagonaux
DIAGONAL_STRIPE Représente un motif de rayures diagonales
GRAY_6 Représente un motif gris à 6,25%
GRAY_12 Représente un motif gris à 12,5%
GRAY_25 Représente un motif gris à 25%
GRAY_50 Représente un motif gris à 50%
GRAY_75 Représente un motif gris à 75%
HORIZONTAL_STRIPE Représente un motif de rayures horizontales
NONE Représente aucun arrière-plan
REVERSE_DIAGONAL_STRIPE Représente un motif de rayures diagonales inversées
SOLID Représente un motif solide
THICK_DIAGONAL_CROSSHATCH Représente un motif de croisillons diagonaux épais
THIN_DIAGONAL_CROSSHATCH Représente un motif de croisillons diagonaux fins
THIN_DIAGONAL_STRIPE Représente un motif de rayures diagonales fins
THIN_HORIZONTAL_CROSSHATCH Représente un motif de croisillons horizontaux fins
THIN_HORIZONTAL_STRIPE Représente un motif de rayures horizontales fins
THIN_REVERSE_DIAGONAL_STRIPE Représente un motif de rayures diagonales inversées minces
THIN_VERTICAL_STRIPE Représente un motif de rayures verticales minces
VERTICAL_STRIPE Représente un motif de rayures verticales
Dans l’exemple ci-dessous, la couleur de premier plan de la cellule A1 est définie, mais A2 est configurée pour avoir à la fois des couleurs de premier plan et d’arrière-plan avec un motif d’arrière-plan de rayures verticales.

La sortie ci-dessous est générée lors de l’exécution du code.

Couleurs d’avant-plan et d’arrière-plan appliquées sur des cellules avec des motifs de fond

todo:image_alt_text

Important à savoir

Formatage de caractères sélectionnés dans une cellule

Gestion des paramètres de police expliqué comment formater des cellules mais seulement comment formater le contenu de l’intégralité des cellules. Et si vous voulez formater uniquement certains caractères?

Aspose.Cells prend en charge cette fonctionnalité. Ce sujet explique comment l’utiliser.

Formatage de caractères sélectionnés

Aspose.Cells fournit une classe, Workbook, qui représente un fichier Microsoft Excel. La classe Workbook contient une WorksheetCollection qui permet d’accéder à chaque feuille de calcul du fichier Excel. Une feuille de calcul est représentée par la classe Worksheet. La classe Worksheet fournit une collection Cells. Chaque élément de la collection Cells représente un objet de la classe Cell.

La classe Cell fournit la méthode characters qui prend les paramètres suivants pour sélectionner une plage de caractères dans une cellule:

  • Index de départ, l’index du caractère à partir duquel commencer la sélection.
  • Nombre de caractères, le nombre de caractères à sélectionner.

Dans le fichier de sortie, dans la cellule A1, le mot ‘Visite’ est formaté avec la police par défaut mais ‘Aspose!’ est en gras et en bleu.

Mise en forme des caractères sélectionnés

todo:image_alt_text

Sujets avancés