次の方法で共有


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 コントロールの使用

その他の技術情報

リボンの概要

操作ウィンドウの概要

Outlook フォーム領域の作成

カスタム作業ウィンドウ