Manipular hojas de Excel usando la librería EPPlus

En internet se encuentra una gran variedad de componentes libres que permiten realizar fácilmente operaciones con hojas de Excel. Entre las ventajas que brindan estos componentes, la mayor es la de no depender de tener que instalar software adicional ni de hacer implementaciones complejas, ya que el objetivo de estos componentes es encapsular esa complejidad en métodos mas sencillos que permiten a los desarrolladores concentrarse realmente en lo que necesitan hacer y brindando mayor productividad.

Es así como llegué a encontrar la librería EPPlus en Codeplex. Dicha librería tiene buena reputación en diferentes fuentes que encontré en internet realizando mi investigación, y en Codeplex se puede corroborar que es un proyecto que ya lleva un buen tiempo, con varias versiones de por medio, buenas calificaciones y con más de 30.000 descargas hoy en día.

Entre las caracterí­sticas que permite manejar EPPlus, según su documentación, están:

  • Manejo de rangos
  • Aplicar estilos
  • Gráficos
  • Imágenes
  • Tablas
  • Protección
  • Encripctación
  • Tablas Pivot
  • Validación de datos
  • VBA

A continuación, un ejemplo de un “Hola mundo” con EPPlus:

        private void CreateExcel()
        {
            string rutaArchivo = @"D:\Documento.xlsx";

            using (ExcelPackage package = new ExcelPackage(new FileInfo(rutaArchivo)))
            {
                var worksheet = package.Workbook.Worksheets.Add("Contenido");
                worksheet.Cells["B1"].Value = "Hello world!";
                package.Save();
            }
        }

 

updateexceleppplus

Este es sólo un mínimo ejemplo de lo que permite hacer esta librería. Los invito a visitar su página, donde pueden encontrar más documentación y ejemplos: http://epplus.codeplex.com/

Anuncios

One Response to Manipular hojas de Excel usando la librería EPPlus

  1. diego says:

    muy bueno lo que expones, gracias por el aporte, aunque aun no le se usar, jejee recurrir a buscar algo diferente ya que, manipulo excel desde .net pero siempre provoca algun tipo de error en memoria. si tenes algun librito de utilizacion me gustaria si lo podria compartir.saludos

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: