Java Jasper Reports-在docx、xlsx、odt中设置文档属性(作者、标题..)

Java Jasper Reports-在docx、xlsx、odt中设置文档属性(作者、标题..),java,jasper-reports,docx,xlsx,odt,Java,Jasper Reports,Docx,Xlsx,Odt,有没有办法在Java的Jasper报告中设置docx、xlsx和odt的文档属性(如作者、标题和注释)?我有一个3.7.0版的Jasper Reports。此代码可能对您有用 JasperPrint jasperPrint = JasperFillManager.fillReport(jasperPath + "myReport.jasper", hm, con); JRPdfExporter exporter = new JRPdfExporter(); exporter.setParamet

有没有办法在Java的Jasper报告中设置docx、xlsx和odt的文档属性(如作者、标题和注释)?我有一个3.7.0版的Jasper Reports。

此代码可能对您有用

JasperPrint jasperPrint = JasperFillManager.fillReport(jasperPath + "myReport.jasper", hm, con);
JRPdfExporter exporter = new JRPdfExporter();
exporter.setParameter(JRExporterParameter.JASPER_PRINT, jasperPrint);
exporter.setParameter(JRExporterParameter.OUTPUT_FILE, outPath + outFile);
exporter.setParameter(JRPdfExporterParameter.METADATA_AUTHOR, "Adnan");
exporter.setParameter(JRPdfExporterParameter.METADATA_TITLE, "Title");
// ...
exporter.exportReport();

恐怕这是不可能的。您可以使用JRPdfExporter执行类似的操作。对于PDF文档,您可以在POST中找到信息。顺便说一句,您可以尝试自己定制导出程序。:)对于docx和co,您可以始终使用apachepoi,并在使用jasper生成文档后设置属性。