【问题标题】:Can a Java application create a report in LibreOffice?Java 应用程序可以在 LibreOffice 中创建报告吗?
【发布时间】:2011-10-14 17:09:51
【问题描述】:

我正在研究 LibreOffice Base,他们有报告模板给我留下了深刻的印象。所以现在我想知道,我的 Java 应用程序可以调用 LibreOffice 并生成报告吗?是否可以传入报表需要的参数?

【问题讨论】:

  • 我得到了一些很好的输入,但我真正希望我的用户能够输入输入参数,这样报告就可以根据他们想要的细节运行。跨度>

标签: java reporting report libreoffice


【解决方案1】:

Libre Office 以OpenDocument 格式保存文档,该格式使用 XML。

我假设 Libre Office 以类似的 XML 格式保存模板。

您的 Java 应用程序可以读取模板文件,对其进行处理,并以 OpenDocument 格式输出 XML 报告,供 Libre Office 读取,而无需您的 Java 应用程序打开 Libre Office。

【讨论】:

    【解决方案2】:

    我会为此使用Apache POI Library。它几乎是任何办公文档的 Java 标准。这些年来我使用了很多库,大多数都有一个优点或另一个,但你对 Apache POI 非常安全。 OpenDocument 格式只是与 MS Word 相同的 XML DOCX 格式。事实上,将任何docx 文档重命名为.zip,您将能够看到xml

    【讨论】:

      【解决方案3】:

      如果这仍然很有趣,这个项目可能会有所帮助:http://incubator.apache.org/odftoolkit/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-12-18
        • 1970-01-01
        • 1970-01-01
        • 2011-03-25
        • 1970-01-01
        相关资源
        最近更新 更多