LibreOffice / OpenOffice是否支持COM模型(组件对象模型)?
答案 0 :(得分:0)
不直接。 OpenOffice / LibreOffice的创建者发明了自己的组件框架,称为UNO。
从有限的见解到这个框架(非常糟糕的文档,但官方的COM文档也是废话[保存Don Box'es的书,但那是Addison Wesley]),在我看来,好像UNO是相当匹配的到COM(没有固定的ABI,因此来自相同环境的组件可以相互通信,而不必将其调用转换为公共ABI)。
我必须承认我没有使用它(只有我的同事),而我已经使用了很多的MS自动化(Visual C ++ / ATL)。我想有一个桥接框架可以为UNO粘合组件创建COM。
但是如果你想自动化OpenOffice,你也可以开始使用UNO(就好像你可以编写解决MS Office和LO / OO的COM代码一样)。另外看看这个链接:http://www.oooforum.org/forum/viewtopic.phtml?t=9815(谷歌搜索与COM有关的东西是PITA,因为com也是一个顶级的互联网域名。猜猜MS选择什么作为后继技术的名称: - )
此致 斯图尔特
PS:您是否介意让我们了解您与UNO或UNO对COM桥接的经历? Thx提前