2012-01-17 11 views
0

私自身のプログラムの外にある別のプログラムは、新しいPowerPointプレゼンテーションを作成します。そうすると、私のプログラムはPowerPointプレゼンテーションのプロセスIDを検出できます。現在実行中のPowerPointのインスタンスをプロセスIDで制御するにはどうすればよいですか?

スライドをコピーするか、少なくともプレゼンテーションを保存できるように、現在実行中のPowerPointのインスタンスを制御したいと考えています。 .NETでこれをどのように行うのですか?

+0

パワーポイントはファイルでありプロセスではありません。 –

+0

@ DanielA.White:説明をありがとう。私は、現在実行中のPowerPointのインスタンスを制御したいと思っていました。これはどうすればできますか? – blueshift

+0

@ダニエル(Powerpoint)が実行されていない限り、またはパワーポイントがスタンドアローンの実行可能ファイルに変換されていない限り、私はそれがここで意味するものだとは思っていませんが。 – Abel

答えて

2

パワーポイントは大規模な自動化を提供しますapi

+0

私は同意します。どのようなMS Officeアプリケーションでも、低レベルのシステムコールをハッキングするのではなく、大規模で成熟したAPIを使って作業するのが最適です。 – Abel

+0

私はAPIがOfficeアプリケーションを自動化するより良い方法だと思っていますが、この状況ではプレゼンテーションを作成してスライドに移入するMinitabによってPowerPointアプリケーションが起動します。このプレゼンテーションからスライドを抽出し、別のプレゼンテーションにコピーするプロセスを自動化しようとしています。 – blueshift

+0

@blueshift Office interop APIで試したことがありますか?私はわからないが、実行中のPPのインスタンスにアタッチすることができるかもしれない。実際、私はそれが不可能であれば驚くだろう。 –

関連する問題