プログラムによって新しい Visio ドキュメントを作成する

Microsoft Office Visio 描画図面を新規に作成する場合、開いている Visio 図面の Microsoft.Office.Interop.Visio.Documents コレクションにその図面を追加します。 これにより、Microsoft.Office.Interop.Visio.Documents.Add メソッドで新しい Visio 描画図面が作成されます。 詳細については、 Microsoft.Office.Interop.Visio.Documents.Add メソッドの VBA リファレンス ドキュメントを参照してください。

新しい空の図面を作成する

新しい図面を作成するには

  • Microsoft.Office.Interop.Visio.Documents.Add メソッドを使用して、テンプレートに基づかない新しい空白の図面を作成します。

    this.Application.Documents.Add("");
    

既存の図面をコピーして図面を作成する

Microsoft.Office.Interop.Visio.Documents.Add メソッドは、既存の Visio 図面をコピーして新しい図面を作成できます。 図のファイル名と完全修飾パスを指定する必要があります。

既存の図面をコピーして新しい図面を作成するには

  • Microsoft.Office.Interop.Visio.Documents.Add メソッドを呼び出して、Visio 図面のパスを指定します。

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.Add(docPath);
    

既存のステンシルをコピーしてステンシルを作成する

Microsoft.Office.Interop.Visio.Documents.Add メソッドは、既存の Visio ステンシルをコピーして新しいステンシルを作成できます。 ステンシルのファイル名と完全修飾パスを指定する必要があります。

既存のステンシルをコピーして新しいステンシルを作成するには

  • Microsoft.Office.Interop.Visio.Documents.Add メソッドを呼び出して、ステンシルのパスを指定します。

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyStencil.vss";
    this.Application.Documents.Add(docPath);
    

既存のテンプレートに基づいて図面を作成する

Microsoft.Office.Interop.Visio.Documents.Add メソッドは、既存の Visio テンプレート (.vst ファイル) に基づいて、新しい図面 (.vsd ファイル) を作成できます。 このメソッドは、テンプレート ワークスペースの一部である、ステンシル、スタイル、および設定をコピーします。 テンプレートのファイル名と完全修飾パスを指定する必要があります。

既存のテンプレートに基づいて新しい図面を作成するには

  • Microsoft.Office.Interop.Visio.Documents.Add メソッドを呼び出して、テンプレートのパスを指定します。

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyTemplate.vst";
    this.Application.Documents.Add(docPath);
    

コードのコンパイル

このコード例で必要な要素は次のとおりです。

  • myDrawing.vsd という名前の Visio 図面が、"マイ ドキュメント" フォルダー (Windows XP 以前の場合) または "ドキュメント" フォルダー (Windows Vista の場合) の Test という名前のディレクトリに配置されている必要があります。

  • myStencil.vss という名前の Visio 図面が、"マイ ドキュメント" フォルダー (Windows XP 以前の場合) または "ドキュメント" フォルダー (Windows Vista の場合) の Test という名前のディレクトリに配置されている必要があります。

  • myTemplate.vst という名前の Visio 図面が、"マイ ドキュメント" フォルダー (Windows XP 以前の場合) または "ドキュメント" フォルダー (Windows Vista の場合) の Test という名前のディレクトリに配置されている必要があります。