0

サーバー側に出力ファイルを持たずに JSP ページに HSSFWorkbook オブジェクトを表示する方法はありますか? 以下のコードでは、net.sf.jxls.transformer.XLSTransformer.transformXLS(InputStream is, Map beanParams)が HSSFWorkbook オブジェクトを返すために必要なテンプレート ファイルと Bean を提供しています。ここで、OutputStream を使用してサーバー側に出力ファイルを保存することなく、JSP でこのオブジェクトを使用する方法が必要です。

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 に答える