0

我正在使用 jasperreports 和 aspose 库(来自 aspose 的 ppt 导出器)生成一个 ppt 报告。我正在尝试从项目中消除 aspose 并使用 jasperreports 5.0 中的 ppt 导出器。问题是目前生成的报告需要一个使用 aspose 添加的外部 .pot 文件:

com.aspose.slides.jasperreports.JRPptExporter exporter = new com.aspose.slides.jasperreports.JRPptExporter();
......
exporter.setParameter(com.aspose.slides.jasperreports.JRPptExporterParameter.PPT_TEMPLATE_PRESENTATION, pptTemplate);
exporter.exportReport();

我在 jasperreports 的 JRExporterParameter 中没有找到任何类似的参数,也找不到任何有效的解决方案。有没有使用外部 .pot 文件的方法?我正在考虑从 .pot 文件创建第二个 JasperPrint 对象,然后导出两个 JasperPrint 对象设置 JRExporterParameter.JASPER_PRINT_LIST

4

1 回答 1

2

不确定这是否适合您,但我编写了一个基于 Apache POI 的自定义 PPTX 导出器(只有 pptx,不是二进制 ppt)。POI 元素可以通过你自己的模板 pptx 来初始化(我的版本中还没有实现)。

https://code.google.com/p/pptx-shape-exporter/

如果您觉得这听起来很有趣,请给我留言。

于 2013-04-21T20:52:03.893 回答