Apache poi を使用して Excel ファイルを作成できますが、サーバー上に作成される Excel ファイルをユーザーがダウンロードできるようにするにはどうすればよいですか?
public String export(UserDetails user) throws Exception {
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("new sheet");
List<UserDetails> lstUserDetail = getUserDetailList();
for (short RowNum=1; RowNum<lstUserDetail.size();RowNum++){
HSSFRow row = sheet.createRow(RowNum);
UserDetails userDetail = lstUserDetail.get(RowNum);
HSSFCell cell1 = row.createCell((short)0);
HSSFCell cell2 = row.createCell((short)1);
HSSFCell cell3 = row.createCell((short)2);
HSSFCell cell4 = row.createCell((short)3);
cell2.setCellValue(userDetail.getStrUserName());
cell3.setCellValue(userDetail.getStrEMail());
cell4.setCellValue(userDetail.getStrUserPhone());
cell5.setCellValue(userDetail.getStrUserAddress());
}
FileOutputStream fileOut = new FileOutputStream("E:\\workbook.xls");
wb.write(fileOut);
fileOut.close();
return null;
}