"Apache POI"を使用して ".xlsx"ファイル(CustomerData.xlsx)を作成しました。Apache TomCat Serverで動的に作成したファイルをダウンロードするにはどうすればよいですか?
問題は、ファイルがTomCatサーバー上に作成されていて、ダウンロードする必要があることです。
HttpServletResponse response = null;
response.setContentType("xlsx");
response.setHeader(
"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet",
"attachment; filename=C:\CustomerData.xlsx");
try {
workbook.write(response.getOutputStream());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
が、残念ながら、動作するようには思えない。
は、私は、ファイルをダウンロードするために、次のコードを試してみました。ご意見やご提案がありましたら、お気軽に投稿してください。
を書き、これは便利ですか! http://stackoverflow.com/q/7822758 – BalusC