POI Wrapper, Excel en Java fácil

Hace algo más de un año, asistí a una sesión de contabilidad de un concurso de emprendedores en la que el ponente nos enseñó su libro de Excel en el que hacia todos los cálculos contables de la empresa. El libro para dominarlo todo y a todos tenía alrededor de 60 hojas, muchas ocultas.

Flipé, nunca había visto un libro de Excel tan grande y me asustaba aún más la idea de que ese hombre no le tuviese miedo a semejante bestia. Tampoco había entrado en el mundo laboral por aquel entonces para ver que casi todos los proyectos se gestionan vía documentos de Excel.

Hablo de proyectos enteros desde el principio hasta el final despiezados en incontables archivos de Excel sin control de versiones ninguno. Parece que Excel siempre es la respuesta, hay que hacer un listado: Excel, hay que gestionar el progreso del proyecto: Excel, las incidencias: Excel, los casos de prueba: Excel.

Incluso yo también tengo ahora varios archivos de Excel para gestionar los informes y las consultas que modifico, saber en qué entorno han sido promocionados, etc.

Contra la Excel-manía es difícil luchar y sientes muchas veces la necesidad de poder hacer cosas sobre esos archivos con un lenguaje de programación. La librería más conocida para utilizar archivos de Excel y de Word es Apache POI pero al hacer una mini aplicación para las facturas de Paco Urbano (como no, están en Excel) sufrí lo complicado y engorroso que es tratar archivos con esa librería.

Así que empecé POI Wrapper, una pequeña librería al más puro estilo patrón Façade con el que leer y escribir archivos de Excel sea enfermizamente fácil. Utiliza Apache POI y está escrita en Java 8 con la idea de que el usuario pueda abrir diferentes archivos de Excel y mezclar los datos para hacer consultas sobre los nuevos Streams de Java 8.

Podéis echarle un vistazo al README.md para ver qué funcionalidad hay hasta el momento implementada y como el proyecto está en Github, ya sabéis, abrir incidencias, solucionar incidencias, integrar nueva funcionalidad…

Anuncios

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 )

Google+ photo

Estás comentando usando tu cuenta de Google+. 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 )

Conectando a %s