【问题标题】:Does LibreOffice/OpenOffice Support the COM ModelLibreOffice/OpenOffice 是否支持 COM 模型
【发布时间】:2013-07-22 20:27:26
【问题描述】:

LibreOffice/OpenOffice 是否支持 COM 模型(组件对象模型)?

【问题讨论】:

    标签: com openoffice.org libreoffice


    【解决方案1】:

    不直接。 OpenOffice/LibreOffice 的创建者发明了他们自己的组件框架,称为 UNO。

    从对这个框架的有限见解(相当蹩脚的文档,但官方的 COM 文档也是垃圾[保存 Don Box 的书,但那是 Addison Wesley]),在我看来,UNO 似乎很匹配到 COM(没有固定的 ABI,因此来自同一环境的组件可以相互通信,而无需将它们的调用转换为通用 ABI)。

    我不得不承认我没有使用过它(只有我的同事),而我已经为 MS Office 使用了很多 COM 自动化(Visual C++/ATL)。我想有一个桥接框架可以创建 COM 到 UNO 粘合组件。

    但是,如果您想自动化 OpenOffice,您也可以开始使用 UNO(您不能编写既解决 MS Office 又解决 LO/OO 的 COM 代码)。其他请查看此链接:http://www.oooforum.org/forum/viewtopic.phtml?t=9815(谷歌搜索与 COM 相关的内容是一个 PITA,因为 com 也是一个顶级互联网域名。猜猜 MS 选择什么作为后续技术的名称 :-)

    问候, 斯图尔特

    PS:您介意让我们了解您在 UNO 或 UNO 到 COM 桥接方面的经验吗?提前谢谢

    【讨论】:

    • 嗨斯图尔特,非常感谢您的详细回复。如果我们决定使用 UNO 框架,我会及时通知您。问候,约瑟夫
    • “谷歌搜索与 COM 相关的内容是一个 PITA,因为 com 也是一个顶级互联网域名。”完全正确,同样的经历:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-18
    • 1970-01-01
    • 2014-04-27
    • 1970-01-01
    • 1970-01-01
    • 2011-04-06
    • 1970-01-01
    相关资源
    最近更新 更多