Cómo: Abrir documentos de Visio mediante programación

Existen dos métodos para abrir documentos de Microsoft Office Visio existentes: Open y OpenEx.El método OpenEx es idéntico al método Open, con la salvedad de que proporciona argumentos en los que el llamador puede especificar cómo se abre el documento.

Para obtener detalles sobre el modelo de objetos, vea la documentación de referencia de VBA para los métodos Microsoft.Office.Interop.Visio.Documents.Open y Microsoft.Office.Interop.Visio.Documents.OpenEx.

Abrir un documento de Visio

Para abrir un documento de Visio

  • Llame al método Microsoft.Office.Interop.Visio.Documents.Open y proporcione la ruta de acceso completa del documento de 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);
    

Abrir un documento de Visio con argumentos especificados

Para abrir un documento de Visio como de sólo lectura y acoplado

  • Llame al método Microsoft.Office.Interop.Visio.Documents.OpenEx, proporcione la ruta de acceso completa del documento de Visio e incluya los argumentos que desea utilizar: en este caso, Docked y 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));
    

Compilar el código

Este ejemplo de código requiere lo siguiente:

  • Debe haber un documento de Visio denominado myDrawing.vsd en un directorio denominado Test de la carpeta Mis documentos (para Windows XP y versiones anteriores) o Documentos (para Windows Vista).

Vea también

Tareas

Cómo: Crear nuevos documentos de Visio mediante programación

Cómo: Cerrar documentos de Visio mediante programación

Cómo: Guardar documentos de Visio mediante programación

Cómo: Imprimir documentos de Visio mediante programación

Conceptos

Información general sobre el modelo de objetos de Visio

Otros recursos

Soluciones de Visio