Open 和 OpenEx 方法可以用來開啟現有的 Microsoft Office Visio 文件。 OpenEx 方法和 Open 方法完全一樣,不過前者提供的引數可讓呼叫端指定文件的開啟方式。
如需物件模型 (Object Model) 的詳細資訊,請參閱 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 文件的完整路徑以及包含要使用的引數 (在此例中為「停駐」和「唯讀」)。
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));
編譯程式碼
這個程式碼範例需要符合下列條件:
- 在 [我的文件] 資料夾 (Windows XP 和舊版) 或 [文件] 資料夾 (Windows Vista) 中,必須有一個名為 Test 的目錄,此目錄內必須有一個名稱為 myDrawing.vsd 的 Visio 文件。