ベクトルドロー・レベルゼロ+

ホーム > コンピュータ > C# > WPF in C#

ホスト統合のVSTAサンプル テンプレートからプロジェクトを作成する[C#]

作成日 2015.06.05
最終更新日 2015.06.06

概要

Visual Studio Communityが無償で使えるようになったので、Expressエディションで使えなかった機能が使えるようになりました。 Microsoft Visual Studio Tools for Applications(VSTA)は、 VBAやC#を使ったマクロ機能をアプリケーションに組込むことができる機能です。

VSTA Sample Host Integration.docは、SDKをダウンロードする際、一緒にダウンロードすることができます。

インストール

VSTA2013とVSTA2012SDKをインストールします。

ダウンロード先

Microsoft Visual Studio Tools for Applications 2013(VSTA)(外部サイト)

Microsoft Visual Studio Tools for Applications 2012 SDK(外部サイト)

ホスト統合のVSTAサンプル

[VSTA Sample Host Integration]

プロジェクト・テンプレートを作成する

Creating a Project from a Template

あなたのVSTAXから、VSTAプロジェクトを作成するために、あなたは、少しのコードを追加する必要があります。Visual Studioで、次の手順を実行します。:

  1. あなたのプロジェクトに、あなたのVSTAXファイルを追加します。そして、その「Directoryプロパティの出力のコピーを常にコピーする」に設定します。
  2. あなたのフォ-ムに、「New」という名前のボタンを追加します。そして、ボタンに、イベントハンドラを追加します。
  3. イベントハンドラに、次に示すコードを追加します。:
  4. private VSTA.Project _project;
    
    private void button2_Click(object sender, EventArgs e)
    {
        if (_session == null || _project != null)
        {
            //Error handling...
            // エラー処理...
            return;
        }
        var storage = VSTA.ProjectStorage.CreateStorageFromTemplate("template.vstax",
                                            "csaddin",
                                            "VSTASample",
                                            null);
    
        _project = _session.LoadProject(storage);
    }
    

備考:

  • 標準的なVisual Studio置換パラメータに加えて、($safeprojectname$のような)、 VSTAは、ディクショナリ内のキー値の一対を、CreateStorageFromTemplateメソッドに渡す、ユーザー定義した置換パラメータをサポートしています。 これらの一対は、次に示す書式である必要があります。:
  • SNKファイルの生成は、あなたが、テンプレートからプロジェクトを作成するとき、インストールされた.NET Framework SDKを必要とします。
ページトップへ
WPF in C#
C#トップ
Copyright (C) 2011-2016 kukekko All Rights Reserved.
kukekko@gmail.com
ご連絡の際はアドレスの@は半角にしてください。 また、お問い合わせページのURLの明記をお願いします。
「掲載内容は私自身の見解であり、所属する組織を代表するものではありません 」。
inserted by FC2 system