JasperReports:如何在Excel中定义标题

我正在清理使用Jasper Reports 3.1.2的遗留应用程序,并试图弄清楚如何定义一个标题,该标题显示为生成的Excel电子表格(页面设置,页眉/页脚)下的标题。 现有的代码已经做了这个脚注使用:

exportParameters.put(JRXlsAbstractExporterParameter.LEFT_FOOTER, "My footer text"); 

我找不到JRXlsAbstractExporterParameter类中头的等效参数。 有没有办法在JRXML模板或通过API来做到这一点?

从生成的Excel报告中添加屏幕截图,显示Excel检测到JRXlsAbstractExporterParameter类(上面的代码)中定义的页脚。 我正在尝试做同样的标题。

在这里输入图像说明

查看JasperForgeconfiguration参考 ,直到3.7.5才支持JRXML页眉和页脚属性。 在我看来,升级到至less3.7.5版本可以更容易地完成你正在尝试的工作,更新你的jrxml文件,并用现有的报告进行回归testing。 如果升级是不可能的,你熟悉POI或JExcelAPI,我会build议扩展JRXlsExporterJRExcelApiExporter (限于两个链接…对不起),并在您的API中使用自定义导出器参数。

您使用的Jasper Reports版本确实限制了您在Excel中可以执行的操作。 如果您进行升级,您可能需要研究4.0以上版本中提供的XLS属性。 如果你要用现有的报告做更多的excel特定的格式,那么升级到4.0以上的版本会更有利。