OpenOffice.org API 还是 LibreOffice API?

Posted

技术标签:

【中文标题】OpenOffice.org API 还是 LibreOffice API?【英文标题】:OpenOffice.org API or LibreOffice API? 【发布时间】:2012-01-07 20:08:13 【问题描述】:

我应该使用哪个 API?哪一个更有前途?我的主要目标是生成 ODF 文档。支持 ODF 1.2 对我来说很重要。我想使用 C++ 和 CLI bingings。

【问题讨论】:

大部分开发工作似乎都落后于 LO,因此就未来规划而言,这可能是前进的方向。 【参考方案1】:

我在自己的应用程序中经常使用 OpenOffice API。我也用 LibreOffice 做了一些测试,一些(据我所知没有记录和不需要的!)差异已经存在! (OO 3.2 对 LO 3.4 和 3.5)不多,但即使在相同的功能上,LO-Api 的行为也与 OO-Api 不同。如果您只处理其中之一,这并不重要,但当您必须确保您的应用程序以 OO 和 LO 运行时,这一点很重要。

【讨论】:

你能指出一些不同之处吗?我现在使用 UNO-API 工作了 3 年,我不知道 LO 与 OO 相比有任何变化或不同的行为。【参考方案2】:

两种 API ATM 之间几乎没有区别。至少在 Libreoffice 4.0 之前(仅在计划中,没有具体日期)可能会有一些长期必要的 API 清理。总而言之,它们甚至应该是 c++ 二进制兼容的。

现在您应该能够使用相同的扩展程序/代码来访问 Libreoffice 和 Openoffice。您只应小心标记为 LibO 3.4 或 3.5 的所有接口,来自 http://api.libreoffice.org/

【讨论】:

以上是关于OpenOffice.org API 还是 LibreOffice API?的主要内容,如果未能解决你的问题,请参考以下文章

OpenOffice Basic 宏与 openoffice API

使用 OpenOffice 3 示例代码的“Hello World”

java 调用OpenOffice将word格式文件转换为pdf格式

linux下的openoffice.org 3 乱码。怎么解决 我的linux没有可视化界面,千万别说tool下啥啥的

使用 OpenOffice SDK 创建数据源时抛出异常

是否有适用于 Delphi(非 OLE)的 OpenOffice.org 导出组件?