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écharger la bibliothèque C# pour définir le motif et la couleur de l'arrière-plan
- Ouvrir une feuille de calcul Excel existante ou en créer une nouvelle
- Régler le Type de la bordure à l'un des types de bordure disponibles dans la section Type de frontière
- Aligner horizontalement ou verticalement à l'aide des boutons Alignement horizontal et Alignement vertical propriétés
- Régler le border color from an available type or a Hex Color code
Installer avec NuGet
Install-Package IronXL.Excel
Télécharger DLL
Installation manuelle dans votre projet
Installer avec NuGet
Install-Package IronXL.Excel
Télécharger DLL
Installation manuelle dans votre projet
Commencez à utiliser IronPDF dans votre projet dès aujourd'hui avec un essai gratuit.
Découvrez IronXL sur NuGet pour une installation rapide et un déploiement facile. Avec plus de 8 millions de téléchargements, il transforme Excel avec C#.
Install-Package IronXL.Excel
Envisagez d'installer le IronXL DLL directement. Téléchargez et installez-le manuellement pour votre projet ou sous forme de GAC : {{lienDllAfficher}}
Installation manuelle dans votre projet
Télécharger la DLLDéfinir la bordure et l'alignement des cellules Exemple
Personnaliser l'apparence d'un 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'enum IronXL.Styles.BorderType. Explorer tous les types de bordures disponibles pour trouver le partenaire idéal.
Pour un alignement précis du texte, ajustez les propriétés HorizontalAlignment et VerticalAlignment dans Style afin d'obtenir la mise en page souhaitée. Utilisez l'énumération IronXL.Styles.HorizontalAlignment et IronXL.Styles.VerticalAlignment pour définir l'alignement souhaité. Découvrir tous les types d'alignement disponibles pour présenter vos données de manière irréprochable.
: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 le noir, mais vous pouvez la personnaliser avec n'importe quelle couleur disponible dans la classe Color ou utiliser un code de couleur hexadécimal. Pour définir la couleur de la bordure, vous pouvez utiliser la propriété Color avec la couleur souhaitée ou le code hexadécimal. De plus, la propriété Color 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 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 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é.
- Center : Alignement horizontal centré, ce qui signifie que le texte est centré dans 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 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 : Justifié (affleurer à gauche et à droite) l'alignement horizontal. Applique un texte enveloppant à la cellule et veille à ce que chaque ligne aligne le premier mot sur le bord gauche et le dernier mot sur le bord droit de la cellule (à l'exception de la dernière ligne).
- CenterSelection : Centre horizontalement le contenu de la cellule la plus à gauche au centre de 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 la largeur de la cellule, avec des marges droite et gauche affleurantes. 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 :
- None : L'alignement par défaut.
- Top : Aligne le contenu en haut de la cellule.
- Center : Centre verticalement le contenu de la cellule.
- Bottom : Aligne le contenu au bas de la cellule.
- Justifier : Répartit les lignes de texte uniformément sur toute la hauteur de la cellule, avec des marges supérieures et inférieures alignées. 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 uniformément sur la hauteur de la cellule, avec des marges supérieures et inférieures 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.