So konvertieren Sie Visio in SVG in C#

So konvertieren Sie Visio in SVG in C#

Visio-Diagramme bieten eine große Hilfe beim Zeichnen komplexer Geschäftsflussdiagramme. Sie können jede Diagrammsoftware verwenden, um Netzwerkdiagramme mit Symbolen und Vorlagen zu erstellen. Sie müssen jedoch VSD/VSDX-Dateien in andere gängige Dateiformate konvertieren, um Geschäftsanforderungen zu erfüllen. Daher erfahren Sie in diesem Blogbeitrag, wie Sie Visio programmgesteuert in SVG in C# konvertieren. Wir werden dieses Visio-Dateiformat auf Unternehmensebene Bibliothek verwenden, um eine Visio-zu-SVG- und eine Visio-zu-HTML-Konvertierung zu erreichen.

Folgende Punkte behandeln wir in diesem Artikel:

Installation der Visio-Dateiformatbibliothek

Der Installationsprozess dauert einige Sekunden, was letztendlich Produktionszeit spart. Sie können die DLL-Dateien jedoch herunterladen oder die API installieren, indem Sie den folgenden Befehl im Paket-Manager NuGet ausführen.

 Install-Package Aspose.Diagram 

Konvertieren Sie Visio programmgesteuert in SVG

Jetzt führen wir die Visio-zu-SVG-Konvertierung mit ein paar Zeilen Quellcode in einer .NET-Anwendung durch.

Die Schritte sind:

  1. Instanziieren Sie eine Instanz der Klasse Diagram und laden Sie die VSDX-Quelldatei.
  2. Erstellen Sie ein Objekt der Klasse MemoryStream, um einen Stream zu erstellen.
  3. Rufen Sie die Methode Save auf, um das resultierende SVG direkt in einem Stream zu speichern.
  4. Rufen Sie die Methode Save auf, um die resultierende SVG-Datei zu speichern.
  5. Lesen Sie den Stream in das Terminal/die Konsole ein

Kopieren Sie den folgenden Code und fügen Sie ihn in Ihre Hauptdatei ein:

// Instanziieren Sie eine Instanz der Diagrammklasse und laden Sie die VSDX-Quelldatei. 
Diagram diagram = new Diagram("sample.vsdx");
// Erstellen Sie ein Objekt der MemoryStream-Klasse, um einen Stream zu erstellen. 
MemoryStream stream = new MemoryStream();
// Rufen Sie die Save-Methode auf, um das resultierende SVG direkt in einem Stream zu speichern. 
diagram.Save(stream, SaveFileFormat.Svg);
// Rufen Sie die Save-Methode auf, um die resultierende SVG-Datei zu speichern. 
diagram.Save("outputVSDtoSVG.svg", SaveFileFormat.Svg);
// Lesen Sie den Stream in das Terminal/die Konsole ein
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
System.Console.WriteLine(result);

Konvertierung von Visio in HTML in .NET

In ähnlicher Weise bietet diese Visio-Dateiformatbibliothek Methoden zum programmgesteuerten Konvertieren von Visio in HTML.

Sie können die Schritte und das Code-Snippet unten befolgen:

  1. Rufen Sie den Konstruktor Diagram auf, um ein VSD-Diagramm zu laden.
  2. Speichern Sie die Diagrammdatei als HTML-Datei, indem Sie die Methode Save aufrufen.
// Rufen Sie den Diagrammkonstruktor auf, um ein VSD-Diagramm zu laden.  
Diagram diagram = new Diagram(  "sample.vsdx");
// Speichern Sie die Diagrammdatei als HTML-Datei, indem Sie die Save-Methode aufrufen. 
diagram.Save(  "outputVSDtoHTML.html", SaveFileFormat.Html);
// Anzeigestatus.
System.Console.WriteLine("Conversion from VSD to HTML performed successfully.");

Sie können die Ausgabe im folgenden Bild sehen:

Visio zu HTML

Holen Sie sich eine kostenlose Lizenz

Sie können eine kostenlose temporäre Lizenz in Anspruch nehmen, um die API ohne Evaluierungseinschränkungen zu testen.

Zusammenfassen

Wir beenden diesen Blogbeitrag hier. Sie haben gelernt, wie Sie Visio programmgesteuert in C# in SVG konvertieren. Außerdem haben Sie die Visio-zu-HTML-Konvertierung mit dieser Visio-Dateiformatbibliothek durchlaufen. Darüber hinaus können Sie in der Dokumentation navigieren, um die anderen Funktionen kennenzulernen.

Außerdem empfehlen wir Ihnen, unserem Leitfaden „Erste Schritte“ zu folgen.

Schließlich schreibt conholdate.com neue Blogbeiträge. Bitte bleiben Sie also in Kontakt, um regelmäßige Updates zu erhalten.

Stelle eine Frage

Sie können uns Ihre Fragen oder Anliegen in unserem Forum mitteilen.

Häufig gestellte Fragen

Wie konvertiere ich Visio in HTML?

Rufen Sie den Konstruktor Diagram auf, um ein VSD-Diagramm zu laden, und speichern Sie die Diagrammdatei als HTML-Datei, indem Sie die Methode Save aufrufen.

Wie speichere ich eine Visio-Datei als SVG?

Folgen Sie diesem link, um das Code-Snippet zu finden, das die programmgesteuerte Konvertierung von Visio in SVG demonstriert.

Siehe auch