Domanda

C'è un modo per visualizzare un oggetto HSSFWorkbook in una pagina JSP senza avere un file di output nel lato server? Nel codice qui sotto sto fornendo il file del modello ei fagioli necessari per net.sf.jxls.transformer.XLSTransformer.transformXLS (InputStream è, Mappa beanParams) per tornare me un oggetto HSSFWorkbook. Ora ho bisogno di un modo per utilizzare questo oggetto in una JSP senza dover memorizzare il file di output sul lato server utilizzando OutputStream.

InputStream is = new BufferedInputStream(new FileInputStream(templateFileName));
HSSFWorkbook hm = transformer.transformXLS(is, beans);
req.getSession().setAttribute("excelWorkBook",hm);
È stato utile?

Soluzione

sembra semplice, prego scrivere la HSSFWorkbook utilizzando il metodo di scrittura su propria istanza;

HSSFWorkbook#write(OutputStream)

dove il flusso di uscita è il;

response.getOutputStream()

Youll probabilmente vuole fare le cose come impostare il ContentType della reponse così come forse alcuni attributi contenuti dispostion.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top