
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
- Konvertieren Sie Visio programmgesteuert in SVG
- Konvertierung von Visio in HTML in .NET
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:
- Instanziieren Sie eine Instanz der Klasse Diagram und laden Sie die VSDX-Quelldatei.
- Erstellen Sie ein Objekt der Klasse MemoryStream, um einen Stream zu erstellen.
- Rufen Sie die Methode Save auf, um das resultierende SVG direkt in einem Stream zu speichern.
- Rufen Sie die Methode Save auf, um die resultierende SVG-Datei zu speichern.
- 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:
- Rufen Sie den Konstruktor Diagram auf, um ein VSD-Diagramm zu laden.
- 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:

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.