У меня есть этот метод, который возвращает PDF в виде массива байтов, и я хотел бы создать тип Excel. Как я могу это сделать? В "headers.setContentType" нет типа csv или xls, который я могу использовать.
public ResponseEntity<byte[]> imprimir(List<Notificacao> notificacoes) throws Exception {
JasperReport report = JasperCompileManager.compileReport(this.getPathToReportPackage() + "notificacoes.jrxml");
JasperPrint print = JasperFillManager.fillReport(report, null, new JRBeanCollectionDataSource(notificacoes));
byte[] bytes = JasperExportManager.exportReportToPdf(print);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_PDF);
String filename = "notificacao.pdf";
headers.setContentDispositionFormData(filename, filename);
headers.setCacheControl("must-revalidate, post-check=0, pre-check=0");
ResponseEntity<byte[]> response = new ResponseEntity<>(bytes, headers, HttpStatus.OK);
return response;
}