【问题标题】:Open Office Automation开放式办公自动化
【发布时间】:2011-08-31 17:37:49
【问题描述】:

真的希望这里有人能够帮助我。我想自动化我的应用程序和 Open Office。

谁能指出我正确的方向?那里有大量关于 Microsoft Office 自动化的信息,但在 Open Office 上几乎没有任何信息。

我希望有人可以推荐一组好的组件来购买,或者推荐一些好的库来包含在我的项目中,这将使自动化更容易。

任何帮助将不胜感激!

亲切的问候

多诺万

【问题讨论】:

  • 注意:通过 OleAutomation 实现的 OpenOffice 是 OpenOffice 代码库中经常损坏(无法正常工作)的区域。
  • @Warren P:确实,OpenOffice 3.3 自动化被破坏了。似乎有一个修复它,但它还没有被合并到 3.4 测试版中。并且随着目前 Oracle 和 Apache 接管该项目的 OpenOffice 下降,我不知道 3.4 何时发布。
  • LibreOffice 3.3 是否存在同样的问题,或者“他们”的错误修复速度更快?
  • 在 OO 3.3 之前,我已经很长时间没有看到 COM 和 UNO 的代码库损坏了。所以我建议使用 OO 3.2.1。在我看来,LibreOffice 会比 OO 得到更好的维护。到目前为止,我还没有使用 LibreOffice 的经验。

标签: delphi automation openoffice.org


【解决方案1】:

周围有很多例子。在 UNO OpenOffice 项目中,也有一些适用于 Delphi 的示例。其他语言的示例也有帮助,因为UNO的系统(它是OpenOffice的API,也是在COM之上的)有点复杂。

还有一个论坛有一些Delphi-Code:http://www.oooforum.org/forum/

有一些工具和常量和示例单元,这是一个很好的起点:http://www.koders.com/delphi/fidB69083385CA27692654E24A4FBC81ED2AC516B49.aspx?s=ftp#L63

我有相当多的代码来完成这项任务,但是在这里发布它太多了(抱歉),它包含在一个非常大的应用程序中。

【讨论】:

    【解决方案2】:

    您可以从查看 UNO OpenOffice 自动化项目开始:http://udk.openoffice.org/

    还有一个名为 ODF Toolkit 的 Sun Microsystems 计划,但从未成功。

    【讨论】:

    • ODF Toolkit 项目已移至 Apache 孵化器。大部分工作都是基于 Java 的,但我认为他们目前还没有进入自动化领域。查看incubator.apache.org/odftoolkit
    猜你喜欢
    • 2015-11-25
    • 2023-04-03
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 2010-12-13
    • 2015-05-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多