方法: プログラムによって 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 図面の絶対パスを指定します。
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 図面を作成する