2012-01-05 72 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