Páginas

Mostrando entradas con la etiqueta apache lib. Mostrar todas las entradas
Mostrando entradas con la etiqueta apache lib. Mostrar todas las entradas

18/3/15

Estilo y color en celdas Excel desde Java

Estilo y color en celdas Excel desde Java.

Color en reporte Excel desde Java. Estilos en las celdas.

Estilos Excel Java



Para ponerle color a las celdas en un Excel desde Java es fácil, en este ejemplo vamos a construir el Excel (Si no sabes cómo hacerlo puedes aprenderlo aquí), vamos a ponerle color a las celdas dependiendo de un dato que en el mismo Excel se encuentra. Por ejemplo nos dan un requerimiento para un reporte con estas columnas "ID, NOMBRE, INGRESO" y en el mismo se pide:
  • Si el ingreso de un cliente está entre (0 - 100) esta celda debe ser de color ROJO
  • Si el ingreso de un cliente está entre (100 - 600) esta celda debe ser de color AMARILLO
  • Si el ingreso de un cliente es mayor a 600 esta celda debe ser de color VERDE
Después que ya creamos todo el Excel vamos a recorrerlo de nuevo y le vamos a dar el estilo correspondiente dependiendo del ingreso del cliente. Este es el método para que lo hagas:

6/10/14

Hacer reporte en Excel con java. Librería POI de apache Parte 2, desde aplicación web JSF.

Hacer reporte en Excel con java. Librería POI de apache
Java excel. Librería POI de apache Parte 2, desde aplicación web JSF.

Java excel. Librería POI de apache Parte 2, desde aplicación web JSF.




En la entrada pasada estuve explicando cómo generar un Excel desde Java, ahora siguiendo los mismos pasos del ejemplo anterior vamos a generar el Excel desde una aplicación web, desde JSF. Creamos un archivo .jsp que es el que llamaremos desde el faces-config.xml para exportar el archivo Excel.

24/9/14

Generar un reporte en Excel con Java.

Hacer reporte en Excel con java. Librería POI de apache

Java excel. Librería POI de apache.




Java excel. Librería POI de apache. En algunos sistemas es necesario generar reportes en Excel, para hacer eso hay una librería de apache que se llama org.apache.poi la cual nos facilita el asunto para crear el reporte desde java. Aquí voy a darles un ejemplo para que generen el reporte en Excel fácilmente, vamos a crearlo con la ayuda de javax.faces.model.DataModel.
Un DataModel es una abstracción en torno a datos arbitrarios, se modela como una colección de objetos de fila a los cuales se puede acceder mediante un índice de la fila. La API proporciona mecanismos para posicionarnos en un índice de fila especificado, y así recuperar los datos de la fila actual. El concepto suena como que si fuera algo difícil cuando en realidad no es así. Primero hay que crear los nombres de las cabeceras del Excel que vamos a crear e insertarlos en una lista, después de eso creamos el contenido del Excel en una lista, eso podemos hacerlo manual o mediante un método que haga una llamada a la base de datos y nos devuelva la lista con los registros que queremos, En este ejemplo vamos a llenar las dos listas de forma manual y después las seteamos en el DataModel correspondiente.