Ouvrir des documents Visio par programmation

Il existe deux méthodes pour ouvrir des documents Microsoft Bureau Visio existants : Open et OpenEx. La méthode OpenEx est identique à la méthode Open, sauf qu’elle fournit des arguments dans lesquels l’appelant peut spécifier la façon dont le document s’ouvre.

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

Ouvrir un document Visio

Pour ouvrir un document Visio

  • Appelez la méthode Microsoft.Office.Interop.Visio.Documents.Open et fournissez le chemin complet du document Visio.

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd";
    this.Application.Documents.Open(docPath);
    

Ouvrir 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, fournissez le chemin complet du document Visio et incluez les arguments à utiliser. Dans le cas présent, Docked et RO (read-only, en lecture seule).

    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));
    

Compiler le code

Cet exemple de code requiert ce qui suit :

  • Un document Visio nommé myDrawing.vsd doit se trouver dans un répertoire nommé Test dans le dossier Mes documents (pour Windows XP et versions antérieures) ou dans le dossier Documents (pour Windows Vista).