【问题标题】:Can I use a Microsoft Word file as a report template for JasperReports?我可以使用 Microsoft Word 文件作为 JasperReports 的报告模板吗?
【发布时间】:2015-04-23 14:57:25
【问题描述】:

我在 Microsoft Word 文件中有多个模型合同,每个文件多达 20 页)。我想使用 Jasper Reports 来填写这些合同。

我尝试将 doc 文件导入 iReport,但不起作用。

有没有办法将 Microsoft Word 文件转换为 JasperReport 模板?

【问题讨论】:

  • 将 Jasper 引入等式有什么特别的原因吗?您可以使用各种技术填充 Word 文档(保留其格式),例如合并字段、自定义 xml 数据绑定... Java 是您的首选语言吗?
  • 嗨@khadher,有关于这个问题的更新吗?

标签: ms-word jasper-reports


【解决方案1】:

尝试将文档转换为excel,然后将excel用作ireport中的数据源。

编辑:基于 OP 的评论。

您不能将 Microsoft Word 文件用作 JasperReport 模板。您需要为 JasperReports 创建一个 JRXML 文件。可以使用 rtf 或 html 作为文本字段的源,但此类字段的最终格式相当纯粹。

您的另一个选择是不使用 JasperReports 并直接使用 Apache Poi 操作 Microsoft Word 文件。

【讨论】:

  • 如果我将文档转换为 Excel,我可能会丢失 Word 模板
  • 但是您不能使用word 作为jasper 报告模板,您必须为jasper 报告创建jrxml (jasper) 文件。有一些方法可以使用 rtf 或 html 作为文本字段的源,但此类字段的最终格式相当纯粹。我想使用msword文档可以使用poi.apache.org来操作。
  • @Josef 我根据您的评论编辑了您的答案(因为回答了 OP 的问题)
  • 是的,我看到了你的答案。谢谢你。但我仍在为我的问题寻找解决方案。我发现了一些我认为可以解决的问题。它是带有 RtfTemplate 的 FreeMarker。但我不知道如何将它安装到 jasper。
  • 我不得不使用 jasper 来创建合同,我有很多 ms word 模板,我正在寻找和你一样的解决方案,但没有结果。所以我最后从头开始创建了所有 jasper 报告 :-)
猜你喜欢
  • 2011-11-07
  • 1970-01-01
  • 1970-01-01
  • 2010-10-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多