Visual Studio の Office 開発者ツールを使用して、Microsoft Office アプリケーションのユーザー インターフェイス (UI) をカスタマイズできます。 このトピックでは、次のセクションでカスタマイズできる UI 機能について説明します。
UI 機能の比較
次の表は、Microsoft Office プロジェクトでカスタマイズできる主な UI 機能を比較しています。
| 特徴 | サポートされているプロジェクトの種類 | サポートされる Microsoft Office アプリケーション |
|---|---|---|
| 操作ウィンドウ | ドキュメント レベルのカスタマイズ | エクセル ワード |
| カスタム作業ウィンドウ | VSTO アドイン | エクセル InfoPath 2013 InfoPath 2010 前途 PowerPoint ワード |
| カスタム リボン UI | ドキュメント レベルのカスタマイズ VSTO アドイン |
エクセル InfoPath 2013 InfoPath 2010 前途 PowerPoint プロジェクト ワード Visio |
| バックステージの表示 | ドキュメント レベルのカスタマイズ VSTO アドイン |
エクセル InfoPath 2013 . InfoPath 2010 前途 PowerPoint プロジェクト ワード Visio |
| Outlook フォーム領域 | VSTO アドイン | 前途 |
| ドキュメントのコントロール | ドキュメント レベルのカスタマイズ VSTO アドイン |
エクセル ワード |
| ショートカット メニュー | ドキュメント レベルのカスタマイズ VSTO アドイン |
エクセル InfoPath 2013 InfoPath 2010 前途 PowerPoint プロジェクト ワード Visio エクセル |
操作ウィンドウとカスタム作業ウィンドウ
作業ウィンドウは、通常、Microsoft Office アプリケーションのウィンドウの一方の側にドッキングされるユーザー インターフェイス パネルです。 ほぼすべての Microsoft Office アプリケーションに組み込みの作業ウィンドウが含まれています。 作業ウィンドウの例として、Word の [ヘルプ] 作業ウィンドウがあります。
Visual Studio の Office 開発ツールには、作業ウィンドウをカスタマイズするための 2 つの異なる方法が用意されています。
ドキュメント レベルのカスタマイズに操作ウィンドウを追加できます。 既定では、操作ウィンドウはアプリケーションの右側のドキュメントの右側に表示されます。 ただし、操作ウィンドウは、ドキュメントの左側、上部、または下部に表示することもできます。
VSTO アドインにカスタム作業ウィンドウを追加できます。 ユーザーは、カスタム作業ウィンドウをアプリケーション ウィンドウのさまざまな側面にドッキングすることも、ウィンドウ内の任意の場所にカスタム作業ウィンドウをドラッグすることもできます。
操作ウィンドウとカスタム作業ウィンドウは、データ入力などのタスクをユーザーに役立つさまざまなコントロールをホストすることで機能を提供します。 リボン グループと比較して、操作ウィンドウとカスタム作業ウィンドウでは、テキストとコントロールを含める領域が大幅に広くなります。
操作ウィンドウの詳細については、「 操作ウィンドウの概要」を参照してください。 カスタム作業ウィンドウの詳細については、「 カスタム作業ウィンドウ」を参照してください。
カスタム リボン UI
リボン UI をカスタマイズして、Office のアプリケーションに追加する機能を公開できます。 リボンは、関連するコマンドを (コントロールの形式で) 整理して見つけやすくする方法です。 独自のリボン タブとグループを作成して、ソリューションで提供する機能へのアクセス権をユーザーに付与できます。 以前のバージョンの Microsoft Office システムのメニューとツール バーを使用してアクセスした機能のほとんどは、リボンを使用してアクセスできるようになりました。
詳細については、「リボンの 概要」を参照してください。
バックステージの表示
Office アプリケーションで、[ ファイル ] タブをクリックすると Backstage ビューが開きます。 Backstage ビューは、ファイル レベルのタスクとアクションを組み合わせた UI を提供し、2007 Microsoft Office システムの Microsoft Office ボタンから使用できる同様の機能を置き換えます。 Backstage ビューは、XML を使用して完全に拡張可能です。
Visual Studio には、Backstage ビューをカスタマイズするためのデザイナーまたは API は用意されていません。 ただし、Office プロジェクトに リボン (XML) 項目を追加する場合は、リボン XML ファイルに XML を追加して Backstage ビューをカスタマイズできます。 リボン (XML) 項目の詳細については、「リボン XML」を参照してください。
Backstage ビューのカスタマイズの詳細については、「 開発者向けの Office 2010 Backstage ビューの概要」および「開発者向けのOffice 2010 Backstage ビューのカスタマイズ」を参照してください。
Outlook フォーム領域
フォーム領域を使用して、標準の Microsoft Office Outlook フォームにカスタム機能を追加します。 追加のフィールドまたはコントロールを使用して、既存のフォームを拡張するフォーム領域を作成できます。 Visual Studio の Office 開発ツールを使用して新しいフォーム領域を作成する場合は、フォーム領域で Windows フォーム コントロールのみを使用できます。 Outlook でデザインされたフォーム領域をインポートする場合は、ネイティブの Outlook コントロールのみを使用できます。
Outlook UI のさまざまな領域を占有するフォーム領域を作成できます。 たとえば、隣接するフォーム領域はフォームの最初のページの下部に表示され、隣接する各フォーム領域は折りたたみ可能です。 また、完全な追加フォーム ページとして表示され、既存の標準フォームまたはカスタム フォームに表示できる個別のフォーム領域を追加することもできます。
詳細については、「 Outlook フォーム領域の作成」を参照してください。
ドキュメントのコントロール
Word 文書や Excel ワークシートにさまざまなコントロールを追加できます。 たとえば、ユーザーが標準形式で日付を入力したり、ワークシートにボタンを配置してデータをデータベースに送信したりできるように、日付選択コントロールをドキュメントに追加することができます。
Excel または Word のドキュメント レベルのプロジェクトを開発する場合は、Visual Studio デザイナーを使用してデザイン時にプロジェクト内のドキュメントまたはブックにコントロールを追加したり、実行時にプログラムでコントロールを追加したりできます。 Excel または Word 用の VSTO アドイン プロジェクトを開発する場合は、実行時に開いている任意のドキュメントまたはブックにプログラムでコントロールを追加できます。
詳細については、「 ホスト項目とホスト コントロールの概要 」および 「Office ドキュメントの Windows フォーム コントロールの概要」を参照してください。
ショートカット メニュー
ドキュメントまたはアプリケーション ウィンドウで右クリックすると、ショートカット メニューが表示されます。 ユーザーがドキュメント、ブック、ホスト コントロールを右クリックしたときなど、イベントが発生した後に表示されるショートカット メニューを設定できます。 ショートカット メニューには、さまざまなメニュー コマンドまたはコントロールを追加できます。 XML を使用してショートカット メニューを作成します。 Office プロジェクトに リボン (XML) 項目を追加する場合は、リボン XML ファイルに XML を追加してショートカット メニューを作成できます。 XML を使用してショートカット メニューを作成する方法の詳細については、「 方法: ショートカット メニューにコマンドを追加する」を参照してください。