OpenOfficeを自動化したいのですが、インターネットで検索してもエンドツーエンドのヘルプが見つからず、デルファイの例があまりにも少ない場合です。私たちの意図は、ドキュメント変数を挿入し、その値でドキュメント変数を置き換えたり、段落などをコピーすることです。OpenOffice Automation delphi
私が見つけることができるword2000.pasのようなエンドツーエンドのヘルプやpasファイルすべての単語のルーチン。
おかげで、 バジルは
OpenOfficeを自動化したいのですが、インターネットで検索してもエンドツーエンドのヘルプが見つからず、デルファイの例があまりにも少ない場合です。私たちの意図は、ドキュメント変数を挿入し、その値でドキュメント変数を置き換えたり、段落などをコピーすることです。OpenOffice Automation delphi
私が見つけることができるword2000.pasのようなエンドツーエンドのヘルプやpasファイルすべての単語のルーチン。
おかげで、 バジルは
私はDelphiでたくさんのOpenOffice-オートメーションを使用しないと私はデルファイのための高機能化とは「ラッパー」がないと思います。
SourceForgeのデルファイOOプロジェクトは、出発点として、ヘルパーと例である:http://sourceforge.net/projects/ooomacros/files/Delphi%20OOo/Version%201.2/Delphi_OOo_v12en.zip/download
次にあなたがUNO-APIを研究し、UNO関数を呼び出すためにCOMを使用する必要があります。
あなたはここで更新情報をたくさん見つけることができます。 https://www.freepascal.org/~michael/articles/openoffice1/openoffice.pdf
OpenOfficeのは、自動化のためのPythonバインディングを持っているので、おそらくデルファイ上で何かを見つけることができません。 –
@Spencer、あなたのコメントは、Pythonバインディングの存在がどうにかしてDelphiバインディングの存在を排除することを示唆しています。あなたはどのように考えますか? Cバインディングがある場合、Delphiは最小限の労力でそれらを使用できます。確かにPythonとCバインディングを提供するプロジェクトがあるので、なぜPythonとDelphiバインディングを提供するプロジェクトがないのでしょうか? –
@RobKennedy私の謝罪は、私は単にPythonバインディングがあらかじめビルドされていることを意味します。 [ドキュメントを見る](http://wiki.services.openoffice.org/wiki/Documentation/DevGuide/AdvUNO/Implementing_UNO_Language_Bindings)、OpenOfficeには他の言語もバインドする機能があることは明らかです。しかし、この質問は、* Cライブラリ*にフックするのではなく、ネイティブのdelphi *コードを使用したかったことを示していました。 –