Report report = new Report(ReadUtil.readJson("example.rrpt"));
report.fill(new ReportDataSource(data));
ReportPages pages = report.getPages();
XSSFWorkbook workBook = new XSSFWorkbook();
XlsxRenderer renderer = new XlsxRenderer(workBook);
// シート名をここで指定します
renderer.newSheet("シート1");
pages.render(renderer);
ByteArrayOutputStream byteout = new ByteArrayOutputStream();
workBook.write(byteout);
response.setContentType("application/xlsx");
// ファイル名をここで指定します
response.setHeader("Content-Disposition","attachment; filename=example1.xlsx");
response.setContentLength(byteout.size());
OutputStream out = response.getOutputStream();
try {
out.write(byteout.toByteArray());
} finally{
out.close();
}