有没有一种方法可以在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);

最佳答案

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

HSSFWorkbook#write(OutputStream)


输出流在哪里;

response.getOutputStream()


您可能想要做一些事情,例如设置响应的ContentType以及一些内容伪装属性。

关于java - 有没有办法在JSP页面中显示HSSFWorkbook对象?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/893556/

10-10 08:00