Visual Studio で Office プロジェクトを作成する

Visual Studio を使用して、Microsoft Office アプリケーション向けに、VSTO アドインの作成やドキュメント レベルのカスタマイズを行うことができます。 これらの種類のプロジェクトの詳細については、「Office ソリューションの開発の概要 (VSTO)」を参照してください。

対象: このトピックの情報は、ドキュメントレベルのプロジェクトおよび VSTO アドイン プロジェクトに適用されます。 「Office アプリケーションおよびプロジェクトの種類別の使用可能な機能」を参照してください。

Note

次の手順で参照している Visual Studio ユーザー インターフェイス要素の一部は、お使いのコンピューターでは名前や場所が異なる場合があります。 これらの要素は、使用している Visual Studio のエディションや独自の設定によって決まります。 詳細については、「Visual Studio IDE のカスタマイズ」を参照してください。

VSTO アドイン プロジェクトを作成するには

  1. [ファイル] メニューで、 [新規]>[プロジェクト]をクリックします。 統合開発環境 (IDE) が Visual Basic 開発設定を使用するように設定されている場合は、[ファイル] メニューの [新規作成]>[プロジェクト] の順に選択します。

    [新しいプロジェクト] ダイアログ ボックスが表示されます。

    Note

    既定で、Office プロジェクトは .NET Framework 4.5.1 を対象とします。 詳細については、「.NET Framework Client Profile」を参照してください。

  2. [テンプレート] ウィンドウで、使用する言語のノードの下にある [Office/SharePoint] を展開します。

  3. [Office アドイン] ノードを選択します。

  4. プロジェクト テンプレートの一覧で、VSTO アドイン プロジェクト テンプレートを選択します。 使用できる VSTO アドイン プロジェクト テンプレートの一覧については、Office プロジェクト テンプレートの概要に関するページを参照してください。

    Note

    [Office アドイン] ノードを選択してもプロジェクト テンプレートが表示されない場合、ダイアログ ボックス上部のコンボ ボックスで [.NET Framework 4] またはそれ以降が選択されていることを確認してください。 Office プロジェクト テンプレートは、.NET Framework の両方のバージョンで表示されます。

  5. [名前] ボックスにプロジェクト名を入力します。 既定では、このプロジェクト名がソリューション名としても使用されます。

  6. [場所] ボックスに、プロジェクトを作成する場所を表すパスを入力します。 絶対パスと UNC (Universal Naming Convention) パスを使用できます。 HTTP、FTP、またはその他のプロトコル パスは使用しないでください。

    場所は、次の形式で指定します。

    • [drive]:

    • \\Server\Share

      次の文字は使用しないでください。

    • アスタリスク (*)

    • 縦棒 (|)

    • コロン (:) (ドライブ文字の後に使用する場合を除く)

    • 二重引用符 (") (スペースを含むパスには引用符は不要)

    • より小さい (<)

    • より大きい (>)

    • 疑問符 (?)

    • パーセント記号 (%)

  7. [OK] を選択します。

ドキュメント レベルのカスタマイズ プロジェクトを作成するには

  1. [ファイル] メニューで、 [新規]>[プロジェクト]をクリックします。 IDE が Visual Basic 開発設定を使用するように設定されている場合は、[ファイル] メニューの [新規作成]>[プロジェクト] の順に選択します。

    [新しいプロジェクト] ダイアログ ボックスが表示されます。

  2. [テンプレート] ウィンドウで、使用する言語のノードの下にある [Office/SharePoint] を展開します。

  3. [Office アドイン] ノードを選択します。

  4. プロジェクト テンプレートの一覧で、ドキュメント レベルのプロジェクト テンプレートを選択します。 使用できるドキュメント レベルのプロジェクト テンプレートの一覧については、Office プロジェクト テンプレートの概要に関するページを参照してください。

    Note

    [Office アドイン] ノードを選択してもプロジェクト テンプレートが表示されない場合、[.NET Framework 4] またはそれ以降が選択されていることを確認してください。

  5. [名前] ボックスにプロジェクト名を入力します。 既定では、この名前がドキュメントにも使用されます。 IDE が Visual C# 開発設定または一般的な開発設定を使用するように設定されている場合は、場所とソリューション名も入力します。

    Note

    プロジェクトの場所へのパス、またはプロジェクト名には、サロゲート文字を使用できません。 また、オフラインで使用するソリューションを配置する場合は、プロジェクト名に HTTP プロトコルの仕様に準拠した文字を使用する必要があります。

  6. [OK] を選択します。

    Visual Studio Tools for Office プロジェクト ウィザード が開きます。

  7. ソリューションのドキュメントを新規に作成する場合は、[新規ドキュメントの作成] を選択します。既存のドキュメントをカスタマイズする場合は、[既存のドキュメントをコピーする] を選択します。

    新しいドキュメントを作成する場合は、[名前] ボックスに名前を指定し、[形式] ボックスを使用してドキュメントの形式を選択します。 使用できる形式の詳細については、ドキュメント レベルのカスタマイズのアーキテクチャに関するページを参照してください。

    既存のドキュメントを使用する場合は、[既存のドキュメントの完全パス] ボックスでドキュメントの場所を指定します。 使用できるパスは、絶対パスと UNC パスです。 ドキュメントへの HTTP パス、FTP パス、または他のプロトコル パスは使用しないでください。

    場所は、次の形式で指定します。

    • [drive]:

    • \\Server\Share

      次の文字は使用しないでください。

    • アスタリスク (*)

    • 縦棒 (|)

    • コロン (:) (ドライブ文字の後に使用する場合を除く)

    • 二重引用符 (") (スペースを含むパスには引用符は不要)

    • より小さい (<)

    • より大きい (>)

    • 疑問符 (?)

    • パーセント記号 (%)

    Note

    Word 2013 プロジェクトで既存のドキュメントを使用する場合は、Word 2013 で作成したドキュメントか、Word 2013 に変換したドキュメントだけを使用してください。 同様に、Word 2010 プロジェクトで既存のドキュメントを使用する場合は、Word 2010 で作成したドキュメントか、Word 2010 に変換したドキュメントだけを使用してください。 以前のバージョンの Word で作成した文書を使用すると、文書の一部の機能が使用できなくなります。 このような機能を使用するコードを記述しようとすると、プロジェクトでエラーが発生する可能性があります。 ドキュメントを変換するには、Word 2013 または Word 2010 でドキュメントを開き、リボンの [ファイル] タブで、[情報]>[変換] の順に選択します。

  8. [完了] を選択します。

  9. 次の場合、Word のセキュリティ センターにある信頼できる場所の一覧に、プロジェクト フォルダーとそのサブフォルダーを追加します。

    • .docm ファイルに基づく Word ドキュメントを作成する、および Windows フォーム コントロールをホストする VBA プロジェクトを含むドキュメントを作成する。 プロジェクト フォルダーを信頼できる場所の一覧に追加すると、デザイン時に文書が期待どおりに動作するか確認するのに役立ちます。

    • .dotx ファイルに基づく Word テンプレート プロジェクトを作成する。 プロジェクトを実行およびデバッグできるようにするために、プロジェクト フォルダーを信頼できる場所の一覧に追加する必要があります。

      ドキュメントを信頼できる場所の一覧に追加する方法の詳細については、Microsoft Office Online Web サイトの「ファイルに対して信頼できる場所を作成、削除、変更する」を参照してください。