Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2010, 16:06
Avatar de DiabloGuardian
DiabloGuardian
 
Fecha de Ingreso: noviembre-2008
Ubicación: Hidalgo
Mensajes: 215
Antigüedad: 15 años, 6 meses
Puntos: 3
Respuesta: Generar Excel desde JSP

si se puede, todo tu codigo de jxl donde procesas tu archivo de excel lo haces en un javaBean y haces un metodo que te guarde el excel pero en lugar de que lo escriba en un fichero te devuelva el excel en un arreglo de bytes, despues solamente en tu jsp pones algo como esto:

Código java:
Ver original
  1. response.setHeader("Content-Disposition", "attachment; filename=\"reporte-dinamico.xls\"");
  2.                 try{
  3.                     DataOutput dataOutput = new DataOutputStream(response.getOutputStream());
  4.                     byte[] bytes = excel.salvar(); // <---- aqui invoco el metodo del javabean que me devuelve el excel en un arreglo de bytes
  5.                     response.setContentLength(bytes.length);
  6.                     for(int i = 0; i < bytes.length; i++)
  7.                         dataOutput.writeByte(bytes[i]);
  8.                     response.getOutputStream().close();
  9.                 }catch(Exception e){
  10.                 out.println("No se pudo crear el archivo debido al siguiente error:<br>"+e.toString());
  11.                 }

bueno, para hacer esto y lo hago con la libreria POI si gustas te puedo pasar un ejemplo...

saludos
__________________
-=:[ Lo importante no es saber todo, sino saber buscar ]:=-