Get it on Google Play
30-11-2018
 

Exportar datos a Excel desde Java

Jxl - Java Exportar Excel

Jxl – Java Exportar Excel

En pasados artículos ya expliqué como usar las librerías Apache POI para trabajar con documentos de Microsoft Excel desde Java “Importación y exportación de datos a Excel con apache POI“.

En el artículo de hoy os voy a presentar una solución, menos potente, pero mas ligera para exportar datos a Excel y es utilizando las libreras “JExcelAPI“(Para que tengáis alternativas).

Para usarlo solo os tenéis que descargar una sola librería JAR de 725,7kb “jxl-2.6.12.jar” y ya podéis empezar a usarlo. Aquí os dejo un ejemplo:

/* Formato negrita */
WritableFont cellFont = new WritableFont(WritableFont.ARIAL, 10);
cellFont.setBoldStyle(WritableFont.BOLD);
WritableCellFormat cellFormat = new WritableCellFormat(cellFont);

/* Creamos nuestra primera hoja de cálculo que en este caso se escribirá por un portlet */
resourceResponse.setContentType("application/vnd.ms-excel");
resourceResponse.addProperty(HttpHeaders.CONTENT_DISPOSITION, "filename=report.xls");

WritableWorkbook workbook = Workbook.createWorkbook( resourceResponse.getPortletOutputStream() );
WritableSheet wsheet = workbook.createSheet("First Sheet", 0);	   
        
/* Escribimos un título en negrita en la casilla A2(Columna 0 fila 1) */
Label l0 =new Label(0, 1, "Mi título", cellFormat);
wsheet.addCell(l0);

/* Escribimos un contenido en la casilla A3(Columna 0 fila 2) */
Label l0 =new Label(0, 2, "Mi contenido");
wsheet.addCell(l0);

/* Cerramos todo */
workbook.write();
workbook.close();

Y es que hoy en día es mas importante que nunca ser capaces de conectarnos a otros sistemas y, sobretodo, dar herramientas para que otros se conecten con nosotros.

Si te ha servido, por favor comparte
 

Leave a Reply