0
私は、データベースからのデータから生成されたExcelシートを含むレポートを生成したいと思います。私は、Apache POI HSSFを使用して、モデルにExcelシートファイルを作成しています。Java/StrutsのWebアプリケーションからExcelのシートファイルにデータベースのデータをダウンロードさせる方法は?
今、私が作成したファイルをユーザーにダウンロードさせる方法を教えてください。
私は、データベースからのデータから生成されたExcelシートを含むレポートを生成したいと思います。私は、Apache POI HSSFを使用して、モデルにExcelシートファイルを作成しています。Java/StrutsのWebアプリケーションからExcelのシートファイルにデータベースのデータをダウンロードさせる方法は?
今、私が作成したファイルをユーザーにダウンロードさせる方法を教えてください。
サーブレットを使用してください。ブックに書き込むにはresponse.getOutputStream()
をPOI HSSFに送ります。最も重要なビットはContent-Disposition
応答ヘッダーです。 attachment
に設定すると、ブラウザに名前を付けて保存ダイアログが表示されます。
response.setContentType("application/vnd.ms-excel");
response.setHeader("Content-Disposition", "attachment; filename=name.xls");
WritableWorkbook workBook = Workbook.createWorkbook(response.getOutputStream());
// ...
次に、必要な場合には、ダウンロードパラメータのURLがそのサーブレットを指すようにします。
こんにちは..私は質問があります...これをPOI HSSFにリンクするにはどうすればよいですか?私は非常に簡単な例が非常に簡単になるでしょう。 – toink