Abrir documentos de Visio mediante programación

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

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 .

Abrir un documento de Visio

Para abrir un documento de Visio

  • Llame al método Microsoft.Office.Interop.Visio.Documents.Open y facilite la ruta de acceso completa del documento de Visio.

    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 solo lectura y acoplado

  • 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 desea utilizar; en este caso, Docked y 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));
    

Compilar el código

Para este ejemplo de código se necesita lo siguiente:

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