2012-02-04 7 views
0

相手側を作成したPowerPoint Addinを自動化したいと思います。私はC#でプログラムし、私はMicrosoft Office 2010を持っています。PowerPoint C#でアドインリボンを自動化

私のためにPowerPointを制御するには問題ありません。たとえば、このコードはファイルを選択するダイアログを開きます。

PowerPoint.Application objApp; 
objApp = new PowerPoint.Application(); 
objApp.Visible = MsoTriState.msoTrue; 
objApp.CommandBars.FindControl(missing, 23, missing, missing).Execute(); 

私は、表示バーのIDをアクセスするためのソースを見つけたが、アドインのIDが存在しません。その後、私はそれがRibbon Addinだと気付きましたが、IDにアクセスして実行する方法はわかりません。私はリボンについてたくさんの記事を読んだことがありますが、それでも私はそれを理解できませんでした。誰かが私を助け、私が何をすべきか説明することができます。

ありがとうございます。

答えて

0

私が正しく理解している場合、サードパーティのアドインによって追加されたリボンボタンのアクションを実行しようとしています。可能な場合は、アドインの公開されたメソッドを使用するのが最も簡単な方法です。私は、ボタンのアクションを実行するための他の "標準的な"方法はないと思います。

さらに複雑なアプローチでは、リボン機能にアクセスするためにIAccessibleを使用します。あなたはここに追加情報を見つけることができます。