プログラムによって Visio ドキュメントを開く

既存の Microsoft Office Visio 図面を開くには、Open と OpenEx の 2 つのメソッドがあります。 OpenEx メソッドは、呼び出し元が図面を開く方法を指定できる引数を提供する点を除いて、Open メソッドと同じです。

オブジェクト モデルの詳細については、 Microsoft.Office.Interop.Visio.Documents.Open メソッドと Microsoft.Office.Interop.Visio.Documents.OpenEx メソッドの VBA リファレンス ドキュメントを参照してください。

Visio 図面を開く

Visio 図面を開くには

  • Microsoft.Office.Interop.Visio.Documents.Open メソッドを呼び出し、Visio 図面の完全修飾パスを指定します。

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

引数を指定して Visio 図面を開く

読み取り専用およびドッキングとして Visio 図面を開くには

  • Microsoft.Office.Interop.Visio.Documents.OpenEx メソッドを呼び出して、Visio 図面の完全修飾パスを指定し、必要な引数を指定します。この例では、ドッキングと読み取り専用の引数を指定しています。

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.OpenEx(docPath,
        ((short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenDocked +
         (short)Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenRO));
    

コードのコンパイル

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

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