1

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

4

3 回答 3

3

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

于 2011-10-14T18:29:32.507 回答
3

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

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

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

于 2011-10-14T17:53:44.597 回答
2

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

于 2013-11-08T14:45:06.273 回答