有没有办法在JSP页面中显示HSSFWorkbook对象?

时间:2009-05-21 15:29:50

标签: java jsp apache-poi poi-hssf

有没有办法在JSP页面中显示HSSFWorkbook对象而服务器端没有输出文件? 在下面的代码中,我提供了模板文件和 net.sf.jxls.transformer.XLSTransformer.transformXLS(InputStream是,Map beanParams)所需的bean,以返回HSSFWorkbook对象。我现在需要一种在JSP中使用此对象的方法,而不必使用OutputStream将输出文件存储在服务器端。

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

1 个答案:

答案 0 :(得分:2)

看起来很简单,在您的实例上使用write方法编写HSSFWorkbook;

HSSFWorkbook#write(OutputStream)

输出流是;

response.getOutputStream()

你可能想做一些事情,比如设置响应的ContentType以及一些内容部署属性。