Jasper reports 使用JRXlsxExporter时,生成的文件扩展名不正确
我正在尝试以.xlsx格式生成报告,为此我编写了以下代码:Jasper reports 使用JRXlsxExporter时,生成的文件扩展名不正确,jasper-reports,xlsx,Jasper Reports,Xlsx,我正在尝试以.xlsx格式生成报告,为此我编写了以下代码: fileExtension = ".xlsx"; file = this.getTempFileOutput(xnetMetaDB, fileExtension); JRXlsxExporter exporter = new JRXlsxExporter(); exporter.setParameter(JRE
fileExtension = ".xlsx";
file = this.getTempFileOutput(xnetMetaDB, fileExtension);
JRXlsxExporter exporter = new JRXlsxExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE, file);
exporter.setParameter(JRXlsExporterParameter.IS_ONE_PAGE_PER_SHEET,Boolean.FALSE);
exporter.exportReport();
当我尝试预览报告时,弹出窗口显示“打开”、“保存”或“另存为”选项,如果我单击“保存”,则文件扩展名不是.xlsx且文件不可读。此外,如果我选择“另存为”,即使这样,我也必须在文件名后面加上.xlsx扩展名。
我希望,如果有人选择了“保存”或“另存为”选项,那么该文件将自动保存为扩展名为.xlsx的文件。
请帮我做这个。提前谢谢我找到了问题的答案。发生此问题的原因是web.xml文件中缺少“xlsx”格式的mime映射 xlsx application/vnd.openxmlformats-officedocument.spreadsheetml.sheet 我这样做了,它成功了