Cómo: Abrir documentos de Visio

Actualización: noviembre 2007

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

Cómo: Cerrar documentos de Visio

Cómo: Guardar documentos de Visio

Cómo: Imprimir documentos de Visio

Conceptos

Soluciones de Visio

Información general sobre el modelo de objetos de Visio