Una operación común en Microsoft Excel es fusionar dos o más celdas. Esto le da una apariencia más organizada a sus datos con el sentido de agrupación de datos e información de encabezados. Puede fusionar tantas células, así como filas y columnas usando Excel. Como desarrollador de aplicaciones .NET, puede estar interesado en proporcionar la funcionalidad de fusionar celdas en hojas de cálculo de Excel desde su aplicación. Puede lograr esto usando la API NPOI en su aplicación que puede fusionar celdas o rangos de células usando C# o vb.net como se muestra en este artículo. Pero antes de que podamos saltar a escribir una aplicación .NET para este propósito, echemos un vistazo a cómo fusionar las celdas usando Microsoft Excel.

Fusionar celdas usando Microsoft Excel

Fusionar celdas usando Microsoft Excel es muy fácil y es una operación común. Puede fusionar celdas, filas o columnas desde Excel. Sin embargo, tenga en cuenta que si ambas células contienen datos, entonces se perderá uno de los datos en este proceso.

Pasos para fusionar celdas con Microsoft Excel

Si desea fusionar celdas usando Microsoft Excel, puede usar los siguientes pasos.

  1. Abra Microsoft Excel y puega la hoja de cálculo con datos
  2. Seleccione las celdas que se fusionarán arrastrando el mouse sobre ellas mientras mantiene el clic izquierdo
  3. En la cinta, ubique el icono de “fusión” en la pestaña “Inicio” y haga clic en “Fusiones de celdas” Esto fusionará las células seleccionadas en una sola celda.

Fusionar células en Excel usando API NPOI en C#

Ahora que hemos visto cómo fusionar celdas usando Microsoft Excel, echemos un vistazo a cómo podemos hacer lo mismo en nuestra aplicación .NET. Utilizaremos el API de código abierto NPOI en nuestra aplicación .NET y escribiremos el código en C#, aunque lo mismo puede convertirse fácilmente en VB.NET. Pero antes de eso, debe instalar NPOI en su proyecto .NET para comenzar. Puede aprender sobre esto en nuestra Guía de instrucciones detalladas para Instalar NPOI para .NET.

Fusionar celdas en la hoja de cálculo de Excel usando C#

Ahora que su entorno de desarrollo está listo, cree una aplicación de consola y agregue el siguiente código.

//Create workbook
IWorkbook wb = new XSSFWorkbook();
ISheet ws = wb.CreateSheet("MySheet");

//Set the value of the cell
ws.CreateRow(0).CreateCell(0).SetCellValue("FileFormat.com");

//Merge the cell
CellRangeAddress region = new CellRangeAddress(0, 1, 0, 1);
ws.AddMergedRegion(region);

//Save the file
FileStream file = File.Create("CellsMerge.xlsx");
wb.Write(file, false);
file.Close();

Conclusión

En este artículo, mostramos cómo fusionar las células en un libro de trabajo de Excel usando la API NPOI. Puede explorar más a fondo la funcionalidad API estudiando más a fondo 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.