次の方法で共有


方法: プログラムによって Visio 図面を開く

既存の Microsoft Office Visio 図面を開くためのメソッドには、OpenOpenEx の 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 図面の絶対パスを指定します。

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd"
    Me.Application.Documents.Open(docPath)
    
    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 図面の絶対パスを指定し、目的とする引数 (ここでは Docked と Read-only) を含めます。

    Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd"
    Me.Application.Documents.OpenEx(docPath, CShort(Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenDocked) + CShort(Microsoft.Office.Interop.Visio.VisOpenSaveArgs.visOpenRO))
    
    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));
    

コードのコンパイル

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

  • My Documents フォルダー (Windows XP 以前のバージョンの場合) または Documents フォルダー (Windows Vista の場合) の Test という名前のディレクトリに、myDrawing.vsd という名前の Visio 図面が存在している必要があります。

参照

処理手順

方法: プログラムによって新しい Visio 図面を作成する

方法: プログラムによって Visio 図面を閉じる

方法: プログラムによって Visio 図面を保存する

方法: プログラムによって Visio 図面を印刷する

概念

Visio オブジェクト モデルの概要

その他の技術情報

Visio ソリューション