L’application d’un style à une cellule ou à un ensemble de cellules est une opération très courante tout en travaillant avec des classeurs dans Excel. Par style cellulaire, nous entendons appliquer un ensemble défini de formatages tels que les polices, les tailles de police, les formats numériques, les bordures cellulaires et l’ombrage cellulaire. Cela aide à une visualisation améliorée et meilleure des données pour un référence rapide. En tant que développeur d’applications .NET, vous pourriez être intéressé à fournir les fonctionnalités de la définition du style cellulaire dans Excel Workbooks à partir de vos applications .NET. Vous pouvez y parvenir en utilisant l’API NPOI dans votre application en utilisant C # ou vb.net comme indiqué dans cet article.

Appliquer le style de set à l’aide de Microsoft Excel

Il sera utile de voir comment le style est appliqué à une cellule à l’aide de Microsoft Excel en premier.

Étapes pour appliquer le style cellulaire à l’aide de Microsoft Excel

Si vous souhaitez appliquer un style à une cellule à l’aide de Microsoft Excel, il existe plusieurs options offertes par Excel à cet effet, comme expliqué ci-dessous.

Utilisation de groupes de style par défaut

  1. Sélectionnez les cellules que vous souhaitez formater.
  2. Dans l’onglet Home , dans le groupe Styles , cliquez sur la flèche déroulante plus dans la galerie de style et sélectionnez le style de cellule que vous souhaitez appliquer.
Plus de flèche déroulante dans la galerie Styles

Créer un style de cellule personnalisé

  1. Sélectionnez l’option New Cell Style dans la flèche plus déroulante dans la galerie Style sur l’onglet Home
  2. Entrez un nom approprié pour le nouveau style de cellule dans le nom Nom du style
  3. Cliquez sur Format
  4. Sélectionnez le formatage que vous souhaitez dans la boîte de dialogue des cellules du format* dans les différents onglets et cliquez sur OK*

Appliquer le style cellulaire en utilisant NPOI en C

Maintenant que nous avons vu comment appliquer un style cellulaire à l’aide de Microsoft Excel, jetons maintenant un coup d’œil sur la façon dont nous pouvons faire de même dans notre application .NET. Nous utiliserons l’API Open-source NPOI pour .NET à cet effet et écrirons le code en C #. Mais avant cela, nous devons installer NPOI dans notre projet .NET pour commencer. Vous pouvez en savoir plus dans notre guide d’instructions détaillé pour Installation de NPOI pour .NET.

Définir le style cellulaire en utilisant C

Maintenant que votre environnement de développement est prêt, vous pouvez créer une application simple basée sur la console et utiliser le code suivant.

//Create workbook
IWorkbook wb = new XSSFWorkbook();
ISheet ws = wb.CreateSheet("MySheet");
//Create cell and set its value
ICell cell = ws.CreateRow(1).CreateCell(3);
cell.SetCellValue("FileFormat.com");
//Create style
ICellStyle style = wb.CreateCellStyle();
//Set border style 
style.BorderBottom = BorderStyle.Double;
style.BottomBorderColor = HSSFColor.Yellow.Index;
//Set font style
IFont font = wb.CreateFont();
font.Color = HSSFColor.Blue.Index;
font.FontName = "Arial";
font.FontHeight = 15;
font.IsItalic = true;
style.SetFont(font);
//Set background color
style.FillBackgroundColor = IndexedColors.Black.Index;
style.FillPattern = FillPattern.SolidForeground;
//Apply the style
cell.CellStyle = style;
//Save the file
FileStream file = File.Create("CellStylingFileFormat.xlsx");
wb.Write(file, true);
file.Close();

Conclusion

Dans cet article, nous avons montré comment appliquer le style à une cellule dans une feuille de calcul Excel en utilisant l’API NPOI en C #. Vous pouvez explorer davantage la fonctionnalité de l’API en étudiant la documentation de l’API. Si vous souhaitez en savoir plus sur le travail avec des classeurs Excel à l’aide de NPOI, restez à l’écoute pour plus d’exemples dans cette section.