Cómo: abrir documentos de Visio mediante programaciónHow to: Programmatically open Visio documents

Hay dos métodos para abrir documentos existentes de Microsoft Office Visio: abrir y OpenEx.There are two methods for opening existing Microsoft Office Visio documents: Open and OpenEx. El método OpenEx es idéntico al método Open, excepto que proporciona argumentos en el que el llamador puede especificar cómo se abre el documento.The OpenEx method is identical to the Open method, except that it provides arguments in which the caller can specify how the document opens.

Para obtener detalles sobre el modelo de objetos, consulte la documentación de referencia de VBA para el método Microsoft.Office.Interop.Visio.Documents.Open y el método Microsoft.Office.Interop.Visio.Documents.OpenEx .For details about the object model, see the VBA reference documentation for the Microsoft.Office.Interop.Visio.Documents.Open method and Microsoft.Office.Interop.Visio.Documents.OpenEx method.

Abra un documento de VisioOpen a Visio document

Para abrir un documento de VisioTo open a Visio document

  • Llame a la Microsoft.Office.Interop.Visio.Documents.Open método y proporcionar la ruta de acceso completa del documento de Visio.Call the Microsoft.Office.Interop.Visio.Documents.Open method and supply the fully qualified path of the Visio document.

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

Abra un documento de Visio con argumentos especificadosOpen a Visio document with specified arguments

Para abrir un documento de Visio como de solo lectura y acopladoTo open a Visio document as read-only and docked

  • Llame a la Microsoft.Office.Interop.Visio.Documents.OpenEx método, proporcione la ruta de acceso completa del documento de Visio e incluya los argumentos que desea usar, en este caso, acoplada y de solo lectura.Call the Microsoft.Office.Interop.Visio.Documents.OpenEx method, supply the fully qualified path of the Visio document, and include the arguments you want to use—in this case, Docked and Read-only.

    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));
    
    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))
    

Compile el códigoCompile the code

Para este ejemplo de código se necesita lo siguiente:This code example requires the following:

  • Un documento de Visio denominado myDrawing.vsd debe estar ubicado en un directorio denominado Test en el Mis documentos carpeta (para Windows XP y versiones anteriores) o la documentos carpeta (para Windows Vista).A Visio document named myDrawing.vsd must be located in a directory named Test in the My Documents folder (for Windows XP and earlier) or the Documents folder (for Windows Vista).

Vea tambiénSee also

Soluciones de Visio Visio solutions
Información general sobre el modelo de objetos de Visio Visio object model overview
Cómo: crear nuevos documentos de Visio mediante programación How to: Programmatically create new Visio documents
Cómo: cerrar documentos de Visio mediante programación How to: Programmatically close Visio documents
Cómo: guardar documentos de Visio mediante programación How to: Programmatically save Visio documents
Cómo: imprimir documentos de Visio mediante programaciónHow to: Programmatically print Visio documents