Créer par programmation de nouveaux documents Visio

Quand vous créez un dessin Microsoft Office Visio, vous l’ajoutez à la collection Microsoft.Office.Interop.Visio.Documents de documents Visio ouverts. Ainsi, la méthode Microsoft.Office.Interop.Visio.Documents.Add crée un dessin Visio. Pour plus d’informations, consultez la documentation de référence VBA de la méthode Microsoft.Office.Interop.Visio.Documents.Add .

Créer des documents vides

Pour créer un document

  • Utilisez la méthode Microsoft.Office.Interop.Visio.Documents.Add pour créer un document vierge qui n’est pas basé sur un modèle.

    this.Application.Documents.Add("");
    

Créer des documents copiés à partir de documents existants

La méthode Microsoft.Office.Interop.Visio.Documents.Add peut créer un document qui est une copie d’un document Visio existant. Vous devez fournir le nom de fichier et le chemin complet du diagramme.

Pour créer un document copié à partir d’un document existant

  • Appelez la méthode Microsoft.Office.Interop.Visio.Documents.Add et spécifiez le chemin du diagramme Visio.

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

Créer des gabarits copiés à partir de gabarits existants

La méthode Microsoft.Office.Interop.Visio.Documents.Add peut créer un gabarit qui est une copie d’un gabarit Visio existant. Vous devez fournir le nom de fichier et le chemin complet du gabarit.

Pour créer un gabarit copié à partir d’un gabarit existant

  • Appelez la méthode Microsoft.Office.Interop.Visio.Documents.Add et spécifiez le chemin du gabarit.

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyStencil.vss";
    this.Application.Documents.Add(docPath);
    

Créer des documents basés sur des modèles existants

La Microsoft.Office.Interop.Visio.Documents.Add méthode peut créer un document (fichier .vsd ) basé sur un modèle Visio existant (fichier .vst ). Cette méthode copie les gabarits, styles et paramètres qui font partie de l’espace de travail du modèle. Vous devez fournir le nom de fichier et le chemin d'accès complet du modèle.

Pour créer un document basé sur un modèle existant

  • Appelez la méthode Microsoft.Office.Interop.Visio.Documents.Add et spécifiez le chemin du modèle.

    string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyTemplate.vst";
    this.Application.Documents.Add(docPath);
    

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

  • Un document Visio nommé myStencil.vss 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).

  • Un document Visio nommé myTemplate.vst 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).