Partager via


Comment : ouvrir des documents Visio par programmation

Il existe deux méthodes pour ouvrir des documents Microsoft Office Visio : Open et OpenEx.La méthode OpenEx est identique à la méthode Open, à la différence qu'elle fournit des arguments spécifiant la manière la manière dont s'ouvre le document.

Pour plus d'informations sur le modèle objet, consultez la documentation de référence sur VBA pour les méthodes Microsoft.Office.Interop.Visio.Documents.Open et Microsoft.Office.Interop.Visio.Documents.OpenEx.

Ouverture d'un document Visio

Pour ouvrir un document Visio

  • Appelez la méthode Microsoft.Office.Interop.Visio.Documents.Open et indiquez le chemin qualifié complet du document 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);
    

Ouverture d'un document Visio avec des arguments spécifiés

Pour ouvrir un document Visio en lecture seule et ancré

  • Appelez la méthode Microsoft.Office.Interop.Visio.Documents.OpenEx, indiquez le chemin qualifié complet du document Visio et incluez les arguments à utiliser. Dans ce cas, Docked et RO (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));
    

Compilation du code

Cet exemple de code nécessite ce qui suit :

  • Un document Visio nommé myDrawing.vsd doit se trouver dans un répertoire Test du dossier Mes documents (Windows XP ou version antérieure) ou Documents (Windows Vista).

Voir aussi

Tâches

Comment : créer des documents Visio par programmation

Comment : fermer des documents Visio par programmation

Comment : enregistrer des documents Visio par programmation

Comment : imprimer des documents Visio par programmation

Concepts

Vue d'ensemble du modèle objet Visio

Autres ressources

Solutions Visio