Créer, mettre à jour, mettre en page et ajuster automatiquement les formes

Création d’un Diagram

Aspose.Diagram for .NET vous permet de lire et de créer des diagrammes Microsoft Visio à partir de vos propres applications, sans Microsoft Office Automation. La première étape lors de la création de nouveaux documents consiste à créer un diagram. Ensuiteajouter des formes et des connecteurspour construire le diagram. Utilisez le constructeur par défaut deDiagram classe pour créer un nouveau diagram.

Exemple de programmation

Formes de mise en page dans le style d’organigramme

Avec certains types de dessins connectés, tels que les organigrammes et les schémas de réseau, vous pouvez utiliser leFormes de mise en page fonctionnalité pour positionner automatiquement les formes. Le positionnement automatique est plus rapide que le déplacement manuel de chaque forme vers un nouvel emplacement.

Par exemple, si vous mettez à jour un organigramme volumineux pour inclure un nouveau processus, vous pouvez ajouter et connecter les formes qui composent le processus, puis utiliser la fonctionnalité de mise en page pour mettre automatiquement en page le dessin mis à jour.

La méthode Layout, exposée par laDiagram classe met en page les formes et/ou redirige les connecteurs sur toutes les pages du diagram. Cette méthode accepte uneOptions de mise en pageobjet comme argument. Utilisez les différentes propriétés exposées par la classe LayoutOptions pour disposer automatiquement les formes.

L’image ci-dessous montre le diagram chargé par les extraits de code de cet article, avant l’application de la mise en page automatique. Les extraits de code montrent comment postulermises en page d’organigramme etarborescences compactes.

La source diagram.

tâche : image_autre_texte

Les extraits de code de cet article prennent la source diagram et lui appliquent plusieurs types de mise en page automatique, en enregistrant chacun dans un fichier séparé.

Disposition des formes de bas en haut

tâche : image_autre_texte

Disposition des formes de haut en bas

tâche : image_autre_texte

Formes de mise en page de gauche à droite

tâche : image_autre_texte

Formes de mise en page de droite à gauche

tâche : image_autre_texte

Pour mettre en forme des formes dans un style d’organigramme :
  1. Créez une instance de la classe Diagram.
  2. Créez une instance de la classe LayoutOptions et définissez les propriétés liées au style Flowchart.
  3. Appelez la méthode Layout de la classe Diagram en passant LayoutOptions.
  4. Appelez la méthode Save de la classe Diagram pour écrire le dessin Visio.

Exemple de programmation de style organigramme

Disposition des formes dans le style d’arbre compact

Le style d’arborescence compacte essaie de construire une structure arborescente. Il utilise le même fichier d’entrée que leexemple ci-dessuset enregistre plusieurs styles d’arbres compacts différents.

Arborescence compacte - vers le bas et vers la droite

tâche : image_autre_texte

Arborescence compacte - vers le bas et vers la gauche

tâche : image_autre_texte

Arborescence compacte - droite et bas

tâche : image_autre_texte

Arborescence compacte - gauche et bas

tâche : image_autre_texte

Pour disposer des formes dans le style d’arborescence compacte :
  1. Créer une instance deDiagram classer.
  2. Créez une instance de la classe LayoutOptions et définissez les propriétés de style d’arborescence compacte.
  3. Appelez la méthode Layout de la classe Diagram en passant LayoutOptions.
  4. Appelez la méthode Save de la classe Diagram pour écrire le fichier Visio.

Exemple de programmation de style d’arborescence compacte

Ajustement automatique du Visio Diagram

Aspose.Diagram API prend en charge l’ajustement automatique du dessin Visio. Cette opération de fonctionnalité permet d’amener des formes extérieures à l’intérieur de la limite de page Visio. Aspose.Diagram for .NET API a leDiagram classe qui représente un dessin Visio. LaOptions d’enregistrement du diagramme La classe expose la propriété AutoFitPageToDrawingContent pour ajuster automatiquement le dessin Visio.

Cet exemple fonctionne comme suit :

  1. Créez un objet de la classe Diagram.
  2. Créez un objet de la classe DiagramSaveOptions et transmettez le format de fichier résultant.
  3. Définissez la propriété AutoFitPageToDrawingContent de l’objet DiagramSaveOptions.
  4. Appelez la méthode Save de l’objet de classe Diagram et transmettez également le chemin d’accès complet au fichier et l’objet DiagramSaveOptions.

Exemple de programmation d’ajustement automatique

L’exemple de code suivant montre comment ajuster automatiquement les formes dans le Visio diagram.

Travailler avec le projet VBA

Modifier le code du module VBA dans Visio Diagram

Cet article montre comment modifier automatiquement un code de module VBA à l’aide de Aspose.Diagram for .NET. Nous avons ajoutéModule Vba, VbaModuleCollectionVbaModuleCollection, Projet Vba, VbaProjectReferenceVbaProjectReference etVbaProjectReferenceCollectionVbaProjectReferenceCollection Des classes. Ces classes aident à prendre le contrôle du projet VBA. Les développeurs peuvent extraire et modifier le code du module VBA.

Modifier l’exemple de programmation de code de module VBA

Veuillez vérifier cet exemple de code :

Supprimer toutes les macros du Visio Diagram

Aspose.Diagram for .NET permet aux développeurs de supprimer toutes les macros du Visio diagram. La propriété VbProjectData, exposée par leDiagram classe, vous permet de supprimer toutes les macros du dessin Visio.

Exemple de programmation de suppression de toutes les macros

Création d’un nouveau Diagram avec VSTO

Aspose.Diagram for .NETpermet aux développeurs de créer et de travailler avec des diagrammes Microsoft Office Visio et d’incorporer des fonctionnalités dans leurs applications logicielles. Il existe d’autres façons de travailler avec les fichiers Visio, le plus souvent, Microsoft Automation. Malheureusement, cela a quelques limites. Aspose.Diagram est puissant et rapide et fonctionne indépendamment sans installation Microsoft Office.

Cet article sur la migration montre comment utiliser en premierVSTO et alorsAspose.Diagram for .NET pour créer un nouveau diagram et y ajouter des formes. Vous remarquerez que le code Aspose.Diagram est plus court que le code VSTO. N’hésitez pas à utiliser le code comme base pour votre propre développement et à l’améliorer pour répondre à vos besoins. VSTO vous permet de programmer avec les fichiers Microsoft Visio. Pour créer un nouveau diagram :

  1. Créez un objet d’application Visio.
  2. Rendre l’objet d’application invisible.
  3. Créez un diagram vide.
  4. Ajoutez des formes à partir des maîtres Visio (pochoirs).
  5. Enregistrez le fichier sous VDX.

Créer un nouveau Diagram avec un exemple de programmation VSTO

Exemple:

Création d’un nouveau Diagram avec Aspose.Diagram for .NET

En utilisant Aspose.Diagram API, les développeurs n’ont pas besoin d’installer Microsoft Office Visio sur la machine, et ils peuvent travailler indépendamment de Microsoft Office Automation.

Pour créer un nouveau diagram :

  1. Créez un diagram vide.
  2. Ajoutez des formes à partir des maîtres Visio (pochoirs).
  3. Enregistrez le fichier sous VDX.

Nouveau Diagram avec Aspose.Diagram for .NET Exemple de programmation

Exemple:

Mettre à jour les propriétés de la forme

Lorsque vous travaillez avec des diagrammes Microsoft Visio, les utilisateurs peuvent mettre à jour les attributs de forme, y compris le texte, le style, la position, la hauteur et la largeur. En tant que développeur de logiciels travaillant avec des fichiers Visio, il vous sera demandé de le faire par programmation. La bonne nouvelle est que c’est possible, soit en utilisant les mécanismes de programmation avec les fichiers Visio que fournit Microsoft, VSTO, soit en utilisantAspose.Diagram for .NET.

Le sujet ci-dessous montre comment utiliserVSTO etAspose.Diagram pour mettre à jour les propriétés de la forme. Les extraits de code ci-dessous montrent comment mettre à jour les propriétés de forme pour VSTO et Aspose.Diagram for .NET. N’hésitez pas à utiliser le code et à l’appliquer à votre situation particulière.

Mise à jour des propriétés de forme avec VSTO

VSTO vous permet de programmer avec les fichiers Microsoft Visio. Pour mettre à jour les propriétés de la forme :

  1. Créez un objet d’application Visio.
  2. Rendre l’objet d’application invisible.
  3. Ouvrez un fichier Visio VSD existant.
  4. Trouvez la forme requise.
  5. Mettez à jour les propriétés de la forme (texte, style de texte, position et taille).
  6. Enregistrez le fichier sous VDX.

Mise à jour des propriétés de forme avec l’exemple de programmation VSTO

Exemple:

Mise à jour des propriétés de forme avec Aspose.Diagram for .NET

En utilisant Aspose.Diagram API, les développeurs n’ont pas besoin de Microsoft Office Visio sur la machine, et ils peuvent travailler indépendamment de Microsoft Office Automation.

Pour mettre à jour les propriétés de la forme avec Aspose.Diagram for .NET :

  1. Ouvrez un fichier Visio VSD existant.
  2. Trouvez la forme requise.
  3. Mettez à jour les propriétés de la forme (texte, style de texte, position et taille).
  4. Enregistrez le fichier sous VDX.

Mise à jour des propriétés de forme avec l’exemple de programmation Aspose.Diagram for .NET

Exemple: