Aplicar un estilo a una celda o un conjunto de celdas es una operación muy común mientras se trabaja con libros de trabajo en Excel. Por el estilo celular, nos referimos a aplicar un conjunto definido de formidades como fuentes, tamaños de fuente, formatos de números, bordes celulares y sombreado celular. Esto ayuda a mejorar y una mejor visualización de datos para una referencia rápida. Como desarrollador de aplicaciones .NET, puede estar interesado en proporcionar la funcionalidad de establecer el estilo de celda en los libros de trabajo de Excel desde sus aplicaciones .NET. Puede lograr esto usando la API NPOI en su aplicación usando C# o vb.net como se muestra en este artículo.

Aplicar estilo establecido usando Microsoft Excel

Será útil echar un vistazo a cómo se aplica primero el estilo a una celda usando Microsoft Excel.

Pasos para aplicar estilo celular usando Microsoft Excel

Si desea aplicar el estilo a una celda usando Microsoft Excel, Excel ofrece varias opciones para este propósito como se explica a continuación.

Uso de grupos de estilo predeterminado

  1. Seleccione las celdas que desea formatear.
  2. En la pestaña Inicio , en el grupo estilos , haga clic en la flecha desplegable More en la galería de estilo y seleccione el estilo de celda que desea aplicar.
Más flecha desplegable en la galería de estilos

Cree un estilo de celda personalizado

  1. Seleccione la opción de estilo de celda nueva de la flecha más desplegable en la galería de estilo en la pestaña Inicio
  2. Ingrese un nombre apropiado para el nuevo estilo de celda en el nombre de estilo****Box
  3. Haga clic en Formato
  4. Seleccione el formato que desee de la Células de formato Cuadro de diálogo en las diversas pestañas y haga clic en Aceptar

Aplicar estilo de celda usando NPOI en C#

Ahora que hemos visto cómo aplicar un estilo de celda usando Microsoft Excel, echemos un vistazo a cómo podemos hacer lo mismo en nuestra aplicación .NET. Usaremos la API de código abierto NPOI para .NET para este propósito y escribiremos el código en C#. Pero antes de eso, necesitamos instalar NPOI en nuestro proyecto .NET para comenzar. Puede aprender sobre esto en nuestra Guía de instrucciones detalladas para Instalar NPOI para .NET.

Establezca estilo de celda usando C#

Ahora que su entorno de desarrollo está listo, puede crear una aplicación simple basada en consola y usar el siguiente código.

//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();

Conclusión

En este artículo, mostramos cómo aplicar el estilo a una celda en una hoja de trabajo de Excel usando la API NPOI en C#. Puede explorar más a fondo la funcionalidad API estudiando la documentación de la API. Si desea saber más sobre trabajar con libros de trabajo de Excel usando NPOI, manténgase atento para obtener más ejemplos en esta sección.