Pregunta

¿Hay una manera de mostrar un objeto HSSFWorkbook en una página JSP sin tener un archivo de salida en el lado del servidor? En el siguiente código que estoy proporcionando el archivo de plantilla y los granos necesarios para net.sf.jxls.transformer.XLSTransformer.transformXLS (InputStream es, Mapa beanParams) para mí devolver un objeto HSSFWorkbook. Ahora necesito una manera de utilizar este objeto en un JSP sin tener que guardar el archivo de salida en el lado del servidor usando OutputStream.

InputStream is = new BufferedInputStream(new FileInputStream(templateFileName));
HSSFWorkbook hm = transformer.transformXLS(is, beans);
req.getSession().setAttribute("excelWorkBook",hm);
¿Fue útil?

Solución

Parece simple, escribir el HSSFWorkbook utilizando el método de escritura en la instancia;

HSSFWorkbook#write(OutputStream)

donde la corriente de salida es el;

response.getOutputStream()

Youll probablemente querrá hacer cosas como establecer el ContentType del Reponse, así como tal vez algunos atributos dispostion contenido.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top