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.

Apertura de un documento de VisioOpening a Visio Document

Para abrir un documento de VisioTo open a Visio document

  • Llame al método Microsoft.Office.Interop.Visio.Documents.Open y facilite 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)
    

Apertura de un documento de Visio con argumentos especificadosOpening 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 al método Microsoft.Office.Interop.Visio.Documents.OpenEx, facilite la ruta de acceso completa del documento de Visio e incluya los argumentos que se va a utilizar, 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))
    

Compilar el códigoCompiling 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 que debe encontrarse en un directorio llamado Test en la carpeta Mis documentos (en Windows XP y versiones anteriores) o en la carpeta Documentos (en 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 del 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