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