2012-01-05 44 views
1

我们希望自动化OpenOffice,当我在互联网上搜索时找不到端到端的帮助,而delphi的例子太少了。我们的目的是插入文档变量,并用那里的值和复制段落等替换文档变量。OpenOffice Automation delphi

任何人都可以帮助我找到一个端到端的帮助或像word2000.pas这样的pas文件,我可以找到所有的单词例程。

感谢, 罗勒

+1

OpenOffice的具有自动化Python绑定,所以你可能不会找到任何德尔福。 – 2012-01-05 19:05:44

+3

@Spencer,您的评论表明Python绑定的存在以某种方式排除了Delphi绑定的存在。你怎么看?如果有C绑定,Delphi可以用最少的努力来使用它们。当然有些项目提供Python和C绑定,那么为什么不能有提供Python和Delphi绑定的项目呢? – 2012-01-05 21:14:47

+0

@RobKennedy我的歉意,我的意思是python绑定是预构建的。 [看文档](http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/AdvUNO/Implementing_UNO_Language_Bindings)很明显,OpenOffice也包含了绑定其他语言的能力。然而,这个问题似乎表明他们想要使用*本地delphi *代码,而不是挂钩到一个* C库*,这就是我声明的另一半提到的内容。 – 2012-01-05 21:36:24

回答

2

我使用OpenOffice的自动化与德尔福了很多,我觉得没有“包装”与德尔福更高的功能性。

有在SourceForge德尔福OO项目与助手和实例为出发点:http://sourceforge.net/projects/ooomacros/files/Delphi%20OOo/Version%201.2/Delphi_OOo_v12en.zip/download

然后,你必须学习UNO-API和使用COM调用UNO功能。

+0

与您提供的示例的链接完全过时。自从OOo 2.x.x到现在的版本之后,发生了重大变化。 – TLama 2012-01-05 23:41:39

+0

我的appologies。我认为这个版本是最新的版本,对不起。 (但是,与OO 3.2一起工作良好)您能告诉我可以找到最新版本的位置吗?谢谢! – Andreas 2012-01-06 17:54:35