Foros del Web » Programación para mayores de 30 ;) » Java »

Duda con java y apache POI

Estas en el tema de Duda con java y apache POI en el foro de Java en Foros del Web. Hola a todos. Estoy haciendo un servlet que coje una tabla de html y la pasa a excel. Este paso ya lo he hecho, ahora ...
  #1 (permalink)  
Antiguo 24/05/2014, 10:49
 
Fecha de Ingreso: febrero-2014
Mensajes: 55
Antigüedad: 10 años, 1 mes
Puntos: 3
Duda con java y apache POI

Hola a todos.

Estoy haciendo un servlet que coje una tabla de html y la pasa a excel.
Este paso ya lo he hecho, ahora tengo que enviárselo al cliente.

Para ello voy a utilizar un objeto HttpServletResponse, llamémoslo response.

Se que tengo que poner en orden las cabeceras del response, pero para ello antes necesito conocer el tamaño del fichero excel que acabo de escribir. ¿Cómo puedo hacerlo sin escribirlo en disco?
Una vez tenga toda la info. necesaria, ¿Cómo lo envío al cliente? ¿Con response.getWriter() o con response.getOutputStream()?
¿Tengo que enviar algo antes de emepzar a escribir el archivo?

Adajnto el código, hay 4 funciones que crean el excel que son muy largas, eso no lo incluyo, basta decir que montan el archivo excel bien.
Código:
                  Workbook libro = new HSSFWorkbook();
                  Sheet hoja = libro.createSheet("Pedido-" + cp + "-Electrosa");
                  this.addTitle(hoja, cp);
                  this.addClientIdentification(hoja, cl, p);
                  int lastRow=this.addOrderDetails(hoja, p);
                  this.addTableFoot(hoja, p,lastRow);
Gracias y saludos.

Etiquetas: apache, objeto, poi
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:59.