我正在研究 LibreOffice Base,他们有报告模板给我留下了深刻的印象。所以现在我想知道,我的 Java 应用程序可以调用 LibreOffice 并生成报告吗?它可以传递报告需要的参数吗?
问问题
2986 次
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 回答