我正在尝试将Jasperreport保存到excel文件中。但是在生成excel文件时,只有网页内容会保存到excel文件中。 Jasper报告内容未保存到Excel文件中。
public void generateXLSOutput(JasperPrint jasperPrint, HttpServletResponse resp) throws IOException, JRException {
String reportfilename = "SampleExcelReport" + ".xls";
@SuppressWarnings("deprecation")
JRXlsExporter exporterXLS = new JRXlsExporter();
exporterXLS.setParameter(JRXlsExporterParameter.JASPER_PRINT, jasperPrint);
exporterXLS.setParameter(JRXlsExporterParameter.IS_DETECT_CELL_TYPE, Boolean.TRUE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_WHITE_PAGE_BACKGROUND, Boolean.FALSE);
exporterXLS.setParameter(JRXlsExporterParameter.IS_REMOVE_EMPTY_SPACE_BETWEEN_ROWS, Boolean.TRUE);
exporterXLS.setParameter(JRXlsExporterParameter.OUTPUT_STREAM, resp.getOutputStream());
resp.setHeader("Content-Disposition", "inline;filename=" + reportfilename);
resp.setContentType("application/vnd.ms-excel");
exporterXLS.exportReport();
}