2

Office 2010 アドインでプログラムによってナビゲートできるかどうか (その場合はどのように) 知っている人はいますか?

アイデアは、リボン タブに設定ボタンを作成することです。これをクリックすると、バックステージ ビューに配置されるアドインの設定にユーザーが移動します。ユーザーに表示されているアクティブなビューをプログラムで変更する方法などはありますか?

ありがとうございました!!

4

1 に答える 1

2

ユーザーの眼鏡をかけている開発者として、あなたのアプローチには説得力がないと思います。設定ボタンをクリックすると、うまく設計されたダイアログがバックステージ ビューにスローされないことが期待されます。一方、開発者としては、Microsoft が舞台裏のユーザー インターフェイスに提供するコントロールよりも、適切に設計された Windows フォームの方がはるかに快適です。あなたが望むよりも多くの制限があることに気付くと思います。私があなたの質問を理解している限り、設定ダイアログへの 2 つの異なるエントリ ポイントが必要です。1 つはリボンのボタンから、もう 1 つはバックステージ ビューのポイントからです。両方の位置から同じ形を組み合わせて見せてみませんか?また、バックステージ ビューでコントロールをクリックすると、Microsoft は追加のダイアログを提供します。

技術的に: リボン コントロールのアクションを開始する場合は、application.commmandbar オブジェクトの「ExecuteMSO」コマンドを使用できます。たとえば、Word で使用できます。

Application.CommandBars.ExecuteMso "ApplicationOptionsDialog"

をクリックしてこのダイアログを開きます。ただし、backstage ビューでカスタム ボタンを呼び出すための限定的なテストを行ったところ、失敗しました。Sol ExecuteMSO は組み込みコマンドにのみ使用できると思います。

于 2011-10-11T10:24:16.183 に答える