0

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

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

1 回答 1

2

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

HSSFWorkbook#write(OutputStream)

其中输出流是;

response.getOutputStream()

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

于 2009-05-21T15:39:42.567 回答