.NET API para la manipulación de hojas de cálculo de Excel 

Lea, escriba, edite y exporte archivos de hojas de cálculo de Excel a través de la biblioteca C# .NET gratuita de código abierto.

EPPlus es una biblioteca .NET pura que brinda a los desarrolladores de software la capacidad de leer, escribir y exportar archivos de Excel 2007/2010 en formato OOXML.

El proyecto comenzó con la fuente de ExcelPackage, que tenía una funcionalidad básica para leer y escribir hojas de cálculo. El rendimiento de EPPlus mejora mucho porque utiliza diccionarios para acceder a los datos de las celdas de las hojas de cálculo. La API proporciona acceso a celdas a través de rangos, combinación de celdas, la adición de imágenes, formas y gráficos, hipervínculos y administración de encabezados y pies de página, paneles congelados, tabla dinámica, validación de datos, hojas de trabajo y protección de libros de trabajo, cifrado o descifrado, y más.

Previous Next

Primeros pasos con EPPlus

Necesita tener .NET Framework 3.5 o superior. Una vez que haya cumplido con los requisitos previos, puede descargar manualmente el repositorio desde GitHub o instalarlo desde NuGet.

Instalar EPPlus desde NuGet

 Install-Package EPPlus

Crear y modificar archivos de hojas de cálculo a través de .NET

EPPlus permite a los programadores de .NET crear y modificar hojas de cálculo de Excel desde sus propias aplicaciones .NET. Una vez que se crea la hoja de trabajo, puede asignarle un nombre y establecer la fuente predeterminada para todas las celdas.

Crear un nuevo archivo XLSX - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add data in cell
excelWorksheet.Cells["A1"].Value = "File Format Developer Guide";
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

Agregar imagen a la hoja de Excel con C#

Los programadores de .NET pueden agregar imágenes a una hoja de Excel utilizando la biblioteca C# de código abierto de EPPlus. Puede definir el ancho y alto de la imagen y la posición donde desea colocarla. Los desarrolladores también pueden modificar la posición de la imagen y colocarla donde lo deseen. Cambiar el tamaño de las columnas y filas después de usar el método disponible afectará el tamaño de la imagen.

Agregar imagen en Excel - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add picture
ExcelPicture excelPicture = excelWorksheet.Drawings.AddPicture("logo", Image.FromFile("logo.png"));
// Set position
excelPicture.SetPosition(3, 0, 3, 0);
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));

Agregar comentarios a la celda de Excel

EPPlus API facilita la adición y modificación de comentarios en celdas de Excel. La API también admite funciones como agregar un comentario, mover el cuadro de comentarios, mostrar u ocultar comentarios, eliminar un comentario, formatear comentarios, etc.

Agregar comentarios en la celda - C#

// Create a new Excel file
ExcelPackage excelPackage = new ExcelPackage();
// Add work sheet 
ExcelWorksheet excelWorksheet = excelPackage.Workbook.Worksheets.Add("FileFormat");
// Add comment
ExcelComment excelComment = excelWorksheet.Cells["A1"].AddComment("FileFormat.com", "Ali Ahmed");
// Set font to bold
excelComment.Font.Bold = true;
// Set font to Italic
excelComment.Font.Italic = true;
// Add comment text 
ExcelRichText excelRichText = excelComment.RichText.Add("File Format Developer Guide");
// Save as XLSX file format
excelPackage.SaveAs(new FileInfo("fileformat.xlsx"));
 Español