0% encontró este documento útil (0 votos)
1K vistas27 páginas

Tutorial ClosedXML

ClosedXML es un componente .NET para leer, manipular y escribir archivos Excel 2007+ basado en el formato de archivo abierto OpenXML. Permite crear y modificar libros de Excel, establecer valores y formato en celdas, agregar fórmulas, filtros y protección a hojas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
1K vistas27 páginas

Tutorial ClosedXML

ClosedXML es un componente .NET para leer, manipular y escribir archivos Excel 2007+ basado en el formato de archivo abierto OpenXML. Permite crear y modificar libros de Excel, establecer valores y formato en celdas, agregar fórmulas, filtros y protección a hojas.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

ClosedXML

Componente .NET Framework para leer, manipular y escribir archivos Excel 2007+.
¿Qué es ClosedXML?

 ClosedXML es un componente de .NET Framework que sirve para leer, crear y manipular
archivos de Excel 2007 en adelante.

 ClosedXML está basado en OpenXML, un formato de archivo abierto y estándar cuyas


extensiones más comunes son .docx, .xlsx y .pptx. Se le utiliza para representar y
almacenar hojas de cálculo, gráficas, presentaciones y documentos de texto.
Descargar el paquete Instalación del componente.
NuGet para la solución.

1. Click derecho en la solución.


2. Clickear en la opción mostrada en
la imagen.
Descargar el paquete Instalación del componente.
NuGet para la solución.

3. Clickear en la pestaña “Examinar”.


4. En la barra de búsqueda, escribir
“Closed XML”.
5. Clickear en la opción mostrada en
la imagen.
Descargar el paquete Instalación del componente.
NuGet para la solución.

6. Click en los proyectos en donde


desea descargar el componente
(Si marca la casilla “Proyecto”, el
componente se descargará en
todos los proyectos de la solución).
7. Click en “Instalar”.
Descargar el paquete Instalación del componente.
NuGet para la solución.

8. Click en “Aceptar” para confirmar


los cambios en los proyectos.
Descargar el paquete Instalación del componente.
NuGet para la solución.

9. Click en “Aceptar” para aceptar


los términos de licencia del
paquete (Leer los términos antes
de aceptarlos).
Creación y salvado de documento Excel.

1. Importar la librería ClosedXML.Excel.


Creación y salvado de documento Excel.

2. Creación y salvado de libro de trabajo (Archivo .xlsx).

Nota: El libro de trabajo debe tener por lo menos una hoja.


Resultado:
Establecer valores en celdas.

• Si el libro de trabajo ya existe, podemos acceder a el de la siguiente forma.

• Si el libro de trabajo no existe, debemos instanciar un XLWorkbook y agregarle por lo menos


una hoja.

Nota: Siempre hay que ejecutar el método SaveAs luego de hacer algún cambio en el libro de
trabajo.
Resultado:
Establecer valores en celdas.

• Establecer valor en celda usando rango.

• Establecer valores en celdas asignando colecciones de datos.


Resultado 1:
Resultado 2:
Dar formato a celdas.

• Ejemplo: Dar estilo.

• Ejemplo: Dar formato.


Resultado 1:
Resultado 2:
Uso de fórmulas.

• Con ClosedXML tenemos total libertad para introducir fórmulas en las celdas; de esta forma, no
sólo estaremos enviando al usuario un conjunto estático de datos, sino una completa hoja
Excel que puede modificar.
Resultado :
Otras características.

• Añadir filtros de ordenación por columna a los datos.


Resultado.
Resultado.

• Al clickear en las flechas que aparecen en las cabeceras, se desplegará un menú con
opciones para ordenar columnas.
Otras características.

• Proteger hojas para que el usuario no pueda modificar sus valores.

• Al intentar modificar una celda que no este desbloqueada en una hoja protegida, Excel
mostrara el siguiente mensaje de error:
Otras características.

• Validar datos ingresados a celdas.


Resultado.

• Si se intenta modificar el valor de una celda y el dato ingresado no satisface las restricciones
de la validación, Excel mostrará el siguiente mensaje de error.

También podría gustarte