Comment définir la bordure et l'alignement des cellules ?
Dans Excel, les bordures de cellules sont des lignes ou des bordures qui peuvent être appliquées à des cellules individuelles ou à des groupes de cellules, tandis que l'alignement du texte fait référence au positionnement du texte dans une cellule, à la fois verticalement et horizontalement.
Avec IronXL, vous pouvez améliorer la visualisation des données, la lisibilité et créer des feuilles de calcul d'aspect professionnel en personnalisant les styles de bordure, l'épaisseur, les couleurs et en alignant le texte pour mieux présenter vos données.
Comment définir la bordure et l'alignement des cellules ?
- Téléchargez la bibliothèque C# pour définir le motif et la couleur d'arrière-plan
- Ouvrir une feuille de calcul Excel existante ou en créer une nouvelle
- Définir la propriété Type de la bordure à l'un des types de bordures disponibles dans BorderType
- Alignez horizontalement ou verticalement en utilisant les propriétés HorizontalAlignment et VerticalAlignment
- Définir la couleur de la bordure à partir d'un type disponible ou d'un code de couleur Hex
Commencez avec IronXL
Commencez à utiliser IronXL dans votre projet dès aujourd'hui avec un essai gratuit.
Définir la bordure et l'alignement des cellules Exemple
Personnalisez l'apparence d'une cellule, colonne, ligne ou plage sélectionnée en ajoutant une bordure à l'aide des propriétés TopBorder, RightBorder, BottomBorder et LeftBorder. Choisissez parmi les différents styles disponibles dans l'énumération IronXL.Styles.BorderType. Explorez tous les types de bordures disponibles pour trouver le choix parfait.
Pour un alignement précis du texte, ajustez les propriétés HorizontalAlignment et VerticalAlignment dans Style pour obtenir la disposition souhaitée. Utilisez les énumérations IronXL.Styles.HorizontalAlignment et IronXL.Styles.VerticalAlignment pour définir l'alignement souhaité. Découvrez tous les types d'alignement disponibles pour présenter vos données impeccablement.
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-alignment.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].Value = "B2";
// Set cell border
workSheet["B2"].Style.LeftBorder.Type = BorderType.MediumDashed;
workSheet["B2"].Style.RightBorder.Type = BorderType.MediumDashed;
// Set text alignment
workSheet["B2"].Style.HorizontalAlignment = HorizontalAlignment.Center;
workBook.SaveAs("setBorderAndAlignment.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").Value = "B2"
' Set cell border
Private workSheet("B2").Style.LeftBorder.Type = BorderType.MediumDashed
Private workSheet("B2").Style.RightBorder.Type = BorderType.MediumDashed
' Set text alignment
Private workSheet("B2").Style.HorizontalAlignment = HorizontalAlignment.Center
workBook.SaveAs("setBorderAndAlignment.xlsx")
Définir la bordure et l'alignement des cellules Exemple avancé
Couleur de la bordure
Par défaut, la couleur de la bordure est noire, mais vous pouvez la personnaliser avec n'importe quelle couleur disponible dans la classe Color ou utiliser un code couleur Hex. Pour définir la couleur de la bordure, vous pouvez utiliser la propriété Color avec la couleur souhaitée ou le code Hex. De plus, la propriété Color vous permet de récupérer la couleur de la bordure.
A noter
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-color.cs
using IronXL;
using IronXL.Styles;
using IronSoftware.Drawing;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].Style.LeftBorder.Type = BorderType.Thick;
workSheet["B2"].Style.RightBorder.Type = BorderType.Thick;
// Set cell border color
workSheet["B2"].Style.LeftBorder.SetColor(Color.Aquamarine);
workSheet["B2"].Style.RightBorder.SetColor("#FF7F50");
workBook.SaveAs("setBorderColor.xlsx");
Imports IronXL
Imports IronXL.Styles
Imports IronSoftware.Drawing
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").Style.LeftBorder.Type = BorderType.Thick
Private workSheet("B2").Style.RightBorder.Type = BorderType.Thick
' Set cell border color
workSheet("B2").Style.LeftBorder.SetColor(Color.Aquamarine)
workSheet("B2").Style.RightBorder.SetColor("#FF7F50")
workBook.SaveAs("setBorderColor.xlsx")

Lignes de démarcation et motifs
Au total, il existe six positions de lignes de bordure, chacune offrant une variété de motifs ou de types. Ces positions comprennent le haut, la droite, le bas, la gauche, ainsi que des lignes diagonales se déplaçant vers l'avant, vers l'arrière et vers les deux.
:path=/static-assets/excel/content-code-examples/how-to/border-alignment-set-border-line.cs
using IronXL;
using IronXL.Styles;
WorkBook workBook = WorkBook.Create();
WorkSheet workSheet = workBook.DefaultWorkSheet;
workSheet["B2"].StringValue = "Top";
workSheet["B4"].StringValue = "Forward";
// Set top border line
workSheet["B2"].Style.TopBorder.Type = BorderType.Thick;
// Set diagonal border line
workSheet["B4"].Style.DiagonalBorder.Type = BorderType.Thick;
// Set diagonal border direction
workSheet["B4"].Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward;
workBook.SaveAs("borderLines.xlsx");
Imports IronXL
Imports IronXL.Styles
Private workBook As WorkBook = WorkBook.Create()
Private workSheet As WorkSheet = workBook.DefaultWorkSheet
Private workSheet("B2").StringValue = "Top"
Private workSheet("B4").StringValue = "Forward"
' Set top border line
Private workSheet("B2").Style.TopBorder.Type = BorderType.Thick
' Set diagonal border line
Private workSheet("B4").Style.DiagonalBorder.Type = BorderType.Thick
' Set diagonal border direction
Private workSheet("B4").Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward
workBook.SaveAs("borderLines.xlsx")
Lignes de démarcation

Modèles de bordures
Types d'alignement
Découvrez la gamme complète des options d'alignement proposées par IronXL dans l'illustration ci-dessous :

HorizontalAlignment Enumeration :
- Général : Alignement horizontal aligné sur général. Les données textuelles sont alignées à gauche. Les nombres, les dates et les heures sont alignés à droite et les types booléens sont centrés. La modification de l'alignement n'affecte pas le type de données.
- Gauche : Alignement horizontal à gauche, même en mode de droite à gauche. Aligne le contenu sur le bord gauche de la cellule. Si une valeur d'indentation est spécifiée, le contenu de la cellule est indenté à gauche du nombre d'espaces de caractères spécifié.
- Centre: Alignement horizontal centré, ce qui signifie que le texte est centré par rapport à la cellule.
- Droite : Alignement horizontal à droite, ce qui signifie que le contenu de la cellule est aligné sur le bord droit de la cellule, même en mode de droite à gauche.
-
Remplir : La valeur de la cellule est remplie sur toute la largeur. Si les cellules adjacentes à droite ont le même alignement de remplissage, elles seront également remplies. Règles supplémentaires :
-
Seules des valeurs entières peuvent être ajoutées, et non des valeurs partielles.
-
La colonne ne sera pas élargie pour s'adapter au mieux à la valeur remplie.
- Si l'ajout d'une occurrence supplémentaire de la valeur dépasse la limite du bord gauche/droit de la cellule, elle ne sera pas ajoutée.
-
- La valeur affichée de la cellule est remplie, et non le nombre brut sous-jacent.
- Justifier : Alignement horizontal justifié (à gauche et à droite). Applique le retour à la ligne dans la cellule et s'assure que chaque ligne aligne le premier mot avec le bord gauche et le dernier mot avec le bord droit de la cellule (sauf pour la dernière ligne).
- CenterSelection : Centre horizontalement le contenu de la cellule la plus à gauche vers le centre sur plusieurs cellules. Elle ressemble visuellement à la fusion de cellules, mais sans les fusionner réellement. L'utilisation de cette option permet d'éviter les problèmes potentiels liés à la fusion de cellules.
- Distribué : Chaque 'mot' de chaque ligne de texte à l'intérieur de la cellule est réparti uniformément sur toute la largeur de la cellule, avec des marges alignées à droite et à gauche. Si une valeur d'indentation doit être appliquée, les côtés gauche et droit de la cellule sont complétés par la valeur d'indentation.
Enumération VerticalAlignment :
- Aucun: L'alignement par défaut.
- Haut : Aligne le contenu en haut de la cellule.
- Centre : Centre verticalement le contenu au sein de la cellule.
- Bas : Aligne le contenu en bas de la cellule.
- Justifier : Répartit les lignes de texte uniformément sur la hauteur de la cellule, avec des marges alignées en haut et en bas. Fonctionne de manière similaire à la justification horizontale en enveloppant le texte et en ajustant les espaces entre les lignes afin d'occuper toute la hauteur de la ligne.
- Distribué : Distribue chaque « mot » de chaque ligne de texte de manière uniforme sur la hauteur de la cellule, avec des marges supérieure et inférieure alignées dans le sens horizontal du texte. Dans le sens vertical du texte, il se comporte exactement comme l'alignement horizontal distribué, en répartissant uniformément les lignes de texte de haut en bas.