Styliser les cellules, les bordures et les polices dans Excel avec C#
using IronSoftware.Drawing;
using IronXL;
using IronXL.Styles;
using System.Linq;
WorkBook workBook = WorkBook.Load("sample.xls");
WorkSheet workSheet = workBook.WorkSheets.First();
var range = workSheet["A1:H10"];
var cell = range.First();
// Set background color of the cell with an rgb string
cell.Style.SetBackgroundColor("#428D65");
// Apply styling to the whole range.
// Set underline property to the font
// FontUnderlineType is enum that stands for different types of font underlying
range.Style.Font.Underline = FontUnderlineType.SingleAccounting;
// Define whether to use horizontal line through the text or not
range.Style.Font.Strikeout = false;
// Define whether the font is bold or not
range.Style.Font.Bold = true;
// Define whether the font is italic or not
range.Style.Font.Italic = false;
// Get or set script property of a font
// Font script enum stands for available options
range.Style.Font.FontScript = FontScript.Super;
// Set the type of the border line
// There are also TopBorder,LeftBorder,RightBorder,DiagonalBorder properties
// BorderType enum indicates the line style of a border in a cell
range.Style.BottomBorder.Type = BorderType.MediumDashed;
// Indicate whether the cell should be auto-sized
range.Style.ShrinkToFit = true;
// Set alignment of the cell
range.Style.VerticalAlignment = VerticalAlignment.Bottom;
// Set border color
range.Style.DiagonalBorder.SetColor("#20C96F");
// Define border type and border direction as well
range.Style.DiagonalBorder.Type = BorderType.Thick;
// DiagonalBorderDirection enum stands for direction of diagonal border inside cell
range.Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward;
// Set background color of cells
range.Style.SetBackgroundColor(Color.Aquamarine);
// Set fill pattern of the cell
// FillPattern enum indicates the style of fill pattern
range.Style.FillPattern = FillPattern.Diamonds;
// Set the number of spaces to intend the text
range.Style.Indention = 5;
// Indicate if the text is wrapped
range.Style.WrapText = true;
workBook.SaveAs("stylingOptions.xls");
Imports IronSoftware.Drawing
Imports IronXL
Imports IronXL.Styles
Imports System.Linq
Private workBook As WorkBook = WorkBook.Load("sample.xls")
Private workSheet As WorkSheet = workBook.WorkSheets.First()
Private range = workSheet("A1:H10")
Private cell = range.First()
' Set background color of the cell with an rgb string
cell.Style.SetBackgroundColor("#428D65")
' Apply styling to the whole range.
' Set underline property to the font
' FontUnderlineType is enum that stands for different types of font underlying
range.Style.Font.Underline = FontUnderlineType.SingleAccounting
' Define whether to use horizontal line through the text or not
range.Style.Font.Strikeout = False
' Define whether the font is bold or not
range.Style.Font.Bold = True
' Define whether the font is italic or not
range.Style.Font.Italic = False
' Get or set script property of a font
' Font script enum stands for available options
range.Style.Font.FontScript = FontScript.Super
' Set the type of the border line
' There are also TopBorder,LeftBorder,RightBorder,DiagonalBorder properties
' BorderType enum indicates the line style of a border in a cell
range.Style.BottomBorder.Type = BorderType.MediumDashed
' Indicate whether the cell should be auto-sized
range.Style.ShrinkToFit = True
' Set alignment of the cell
range.Style.VerticalAlignment = VerticalAlignment.Bottom
' Set border color
range.Style.DiagonalBorder.SetColor("#20C96F")
' Define border type and border direction as well
range.Style.DiagonalBorder.Type = BorderType.Thick
' DiagonalBorderDirection enum stands for direction of diagonal border inside cell
range.Style.DiagonalBorderDirection = DiagonalBorderDirection.Forward
' Set background color of cells
range.Style.SetBackgroundColor(Color.Aquamarine)
' Set fill pattern of the cell
' FillPattern enum indicates the style of fill pattern
range.Style.FillPattern = FillPattern.Diamonds
' Set the number of spaces to intend the text
range.Style.Indention = 5
' Indicate if the text is wrapped
range.Style.WrapText = True
workBook.SaveAs("stylingOptions.xls")
Install-Package IronXL.Excel
Styliser les cellules, les bordures et les polices dans Excel avec C#
IronXL permet aux développeurs C# de styliser n'importe quelle Cell et Range d'Excel en C#. IronXL couvre la plupart des styles disponibles dans Microsoft Excel, tels que les polices, l'alignement du texte, les bordures, les couleurs, les arrière-plans et les motifs. L'exemple de code ci-dessus montre un large éventail de styles configurables avec IronXL.
Les bordures individuelles Cell et Range en bas, en haut, à gauche, à droite et en diagonale peuvent être réglées sur 14 styles de bordures différents, tels que pointillés, tirets et doubles, pour n'en citer que quelques-uns, dans l'enum BorderType. Activez ou désactivez les propriétés ShrinkToFit et WrapText pour mieux contrôler la façon dont la feuille de calcul organise la taille des cellules.
Comment utiliser le style de bordure de cellule Excel dans C# ;
Des millions d'ingénieurs dans le monde entier lui font confiance
Réservez une démo en direct gratuite
Réservez une démonstration personnelle de 30 minutes.
Pas de contrat, pas de détails de carte, pas d'engagements.
Voici ce à quoi vous pouvez vous attendre :
Une démonstration en direct de notre produit et de ses principales fonctionnalités
Obtenez des recommandations de fonctionnalités spécifiques au projet
Toutes vos questions trouvent réponse pour vous assurer de disposer de toutes les informations dont vous avez besoin. (Aucune obligation de votre part.)
CHOISIR L'HEURE
VOS INFORMATIONS
Réservez votre gratuit Démonstration en direct
Fiable par plus de 2 millions d'ingénieurs dans le monde entier