Comment convertir Visio en SVG en C#

Comment convertir Visio en SVG en C#

Les diagrammes Visio sont très utiles pour dessiner des organigrammes complexes. Vous pouvez utiliser n’importe quel logiciel de création de diagrammes pour créer des diagrammes de réseau à l’aide de symboles et de modèles. Cependant, vous devez convertir les fichiers VSD/VSDX vers d’autres formats de fichiers populaires pour répondre aux exigences de l’entreprise. Par conséquent, dans cet article de blog, vous apprendrez à convertir Visio en SVG en C# par programmation. Nous utiliserons ce format de fichier Visio de niveau entreprise bibliothèque pour réaliser la conversion Visio vers SVG et Visio vers HTML.

Nous aborderons les points suivants dans cet article :

Installation de la bibliothèque de formats de fichiers Visio

Le processus d’installation prend quelques secondes, ce qui permet éventuellement de gagner du temps de production. Cependant, vous pouvez télécharger les fichiers DLL ou installer l’API en exécutant la commande suivante dans le gestionnaire de packages NuGet.

 Install-Package Aspose.Diagram 

Convertir Visio en SVG par programme

Maintenant, nous allons effectuer la conversion Visio vers SVG en utilisant quelques lignes de code source dans une application .NET.

Les étapes sont :

  1. Instanciez une instance de la classe Diagram et chargez le fichier VSDX source.
  2. Créez un objet de la classe MemoryStream pour créer un flux.
  3. Appelez la méthode Save pour enregistrer le SVG résultant directement dans un flux.
  4. Appelez la méthode Save pour enregistrer le fichier SVG résultant.
  5. Lire le flux dans le terminal/console

Copiez et collez le code suivant dans votre fichier principal :

// Instanciez une instance de la classe Diagram et chargez le fichier VSDX source. 
Diagram diagram = new Diagram("sample.vsdx");
// Créez un objet de la classe MemoryStream pour créer un flux. 
MemoryStream stream = new MemoryStream();
// Appelez la méthode Save pour enregistrer le SVG résultant directement dans un flux. 
diagram.Save(stream, SaveFileFormat.Svg);
// Appelez la méthode Save pour enregistrer le fichier SVG résultant. 
diagram.Save("outputVSDtoSVG.svg", SaveFileFormat.Svg);
// Lire le flux dans le terminal/console
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
System.Console.WriteLine(result);

Conversion Visio en HTML dans .NET

De même, cette bibliothèque de formats de fichiers Visio fournit des méthodes pour convertir Visio en HTML par programmation.

Vous pouvez suivre les étapes et l’extrait de code ci-dessous :

  1. Appelez le constructeur Diagram pour charger un diagramme VSD.
  2. Enregistrez le fichier de diagramme en tant que fichier HTML en appelant la méthode Save.
// Appelez le constructeur Diagram pour charger un diagramme VSD.  
Diagram diagram = new Diagram(  "sample.vsdx");
// Enregistrez le fichier de diagramme en tant que fichier HTML en appelant la méthode Save. 
diagram.Save(  "outputVSDtoHTML.html", SaveFileFormat.Html);
// Afficher l'état.
System.Console.WriteLine("Conversion from VSD to HTML performed successfully.");

Vous pouvez voir la sortie dans l’image ci-dessous :

Visio vers HTML

Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer l’API sans limitations d’évaluation.

Résumé

Nous terminons ici ce billet de blog. Vous avez appris à convertir Visio en SVG en C# par programmation. De plus, vous avez également effectué la conversion Visio en HTML à l’aide de cette bibliothèque de formats de fichiers Visio. De plus, vous pouvez naviguer dans la documentation pour connaître les autres fonctionnalités.

De plus, nous vous suggérons de suivre notre Guide de démarrage.

Enfin, conholdate.com écrit de nouveaux articles de blog. Alors, restez en contact pour des mises à jour régulières.

poser une question

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

FAQ

Comment convertir Visio en HTML ?

Appelez le constructeur Diagram pour charger un diagramme VSD et enregistrez le fichier de diagramme en tant que fichier HTML en appelant la méthode Save.

Comment enregistrer un fichier Visio au format SVG ?

Suivez ce lien pour trouver l’extrait de code qui illustre la conversion Visio en SVG par programmation.

Voir également