【问题标题】:export a report in ms word(97-2003) without using RTFExporter in jasper reports在 jasper 报告中不使用 RTFExporter 以 ms word(97-2003) 导出报告
【发布时间】:2010-05-11 17:31:38
【问题描述】:

我有一份需要使用 jasper 报告以纯文字格式 (97-2003) 导出的报告。但是 Jasper 使用 RTFExporter 以 doc 格式导出报告,当我使用 POI 阅读报告时,它会抛出错误,说它不是纯单词。任何人都可以帮助如何使用 Jasper 报告生成 Word 报告。请帮忙!

【问题讨论】:

  • 97-2003要求从何而来? POI 现在可以处理 OpenXML (.docx)。

标签: java ms-word jasper-reports


【解决方案1】:

我很确定你不能做任何比 Jasper 的 RTF 更接近的事情。如果您无法替换 Jasper 报告,那么您需要找到可以读取 RTF 并将其呈现为 DOC 的内容。 您可以使用Docmosis 来读取 RTF 并吐出 DOC。 Docmosis 基于 OpenOffice 和 Java,OpenOffice 具有非常令人印象深刻的过滤器,可以保存为不同的格式。此外,大多数平台都受支持,因为您没有提到您运行的系统类型有任何限制。

【讨论】:

    【解决方案2】:

    Aspose.Total 将允许您从 Jasper 生成 .doc 文件。

    Aspose.Words for JasperReports 是 市场上唯一已知的解决方案 可以从 JasperReports 和 JasperServer 到 Microsoft Word 文档 (DOC)、Office 开放 XML(OOXML、DOCX)、富文本 格式 (RTF)、OpenDocument 文本 (ODT)、 网页 (HTML) 和纯文本 (TXT) 格式。

    不过看起来很贵。

    【讨论】:

    • 我正在考虑将 docx4j 与 jasper 报告集成,这将提供一个开源选项。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-25
    • 2013-01-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多