Comment : créer des documents Visio par programmation
Lorsque vous créez un dessin Microsoft Office Visio, vous l'ajoutez à la collection Microsoft.Office.Interop.Visio.Documents de documents Visio ouverts.En conséquence, 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 sur VBA pour la méthode Microsoft.Office.Interop.Visio.Documents.Add.
Création de documents vierges
Pour créer un document
Utilisez la méthode Microsoft.Office.Interop.Visio.Documents.Add pour créer un document vierge non basé sur un modèle.
Me.Application.Documents.Add("")
this.Application.Documents.Add("");
Création de documents copiés de documents existants
La méthode Microsoft.Office.Interop.Visio.Documents.Add peut créer un document qui soit une copie d'un document Visio existant.Pour ce faire, vous devez fournir le nom de fichier et le chemin qualifié complet du diagramme.
Pour créer un document copié d'un document existant
Appelez la méthode Microsoft.Office.Interop.Visio.Documents.Add et spécifiez le chemin d'accès au diagramme Visio.
Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyDrawing.vsd" Me.Application.Documents.Add(docPath)
string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyDrawing.vsd"; this.Application.Documents.Add(docPath);
Création de stencils copiés de stencils existants
La méthode Microsoft.Office.Interop.Visio.Documents.Add peut créer un nouveau stencil qui soit une copie d'un stencil Visio existant.Pour ce faire, vous devez fournir le nom de fichier et le chemin qualifié complet du stencil.
Pour créer un stencil copié à partir d'un stencil existant
Appelez la méthode Microsoft.Office.Interop.Visio.Documents.Add et spécifiez le chemin d'accès au stencil.
Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyStencil.vss" Me.Application.Documents.Add(docPath)
string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyStencil.vss"; this.Application.Documents.Add(docPath);
Création de documents basés sur des modèles existants
La méthode Microsoft.Office.Interop.Visio.Documents.Add peut créer un nouveau document (un fichier .vsd) basé sur un modèle Visio existant (un fichier .vst).Cette méthode copie les stencils, styles et paramètres qui font partie de l'espace de travail du modèle.Pour ce faire, vous devez fournir le nom de fichier et le chemin qualifié 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 d'accès au modèle.
Dim docPath As String = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + "\test\MyTemplate.vst" Me.Application.Documents.Add(docPath)
string docPath = System.Environment.GetFolderPath(System.Environment.SpecialFolder.MyDocuments) + @"\test\MyTemplate.vst"; this.Application.Documents.Add(docPath);
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).
Un document Visio nommé myStencil.vss doit se trouver dans un répertoire Test du dossier Mes documents (Windows XP ou version antérieure) ou Documents (Windows Vista).
Un document Visio nommé myTemplate.vst 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 : ouvrir 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