是否有要显示在JSP页面的HSSFWorkbook对象时,无需在服务器侧的输出文件的方法吗? 在下面我提供的模板文件中的代码和 net.sf.jxls.transformer.XLSTransformer.transformXLS所需的豆类(InputStream为,地图beanParams)返回我HSSFWorkbook对象时。我现在需要一种方法来使用在此JSP对象,而无需使用为OutputStream存储在服务器侧的输出文件中。

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

解决方案

看起来简单,使用写入方法您的实例写入HSSFWorkbook;

HSSFWorkbook#write(OutputStream)

其中输出流是;

response.getOutputStream()

刹那间可能要为可能有些内容dispostion属性做事像效应初探的设置将contentType为好。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top