
Jak przekonwertować Visio na SVG w C#
Diagramy Visio oferują dużą pomoc w rysowaniu złożonych schematów biznesowych. Do tworzenia diagramów sieciowych przy użyciu symboli i szablonów można używać dowolnego oprogramowania do tworzenia diagramów. Aby spełnić wymagania biznesowe, należy jednak przekonwertować pliki VSD/VSDX na inne popularne formaty plików. Dlatego w tym wpisie na blogu dowiesz się, jak programowo przekonwertować Visio na SVG w języku C#. Będziemy używać tego formatu pliku Visio na poziomie korporacyjnym biblioteka, aby uzyskać konwersję Visio do SVG i Visio do HTML.
W tym artykule omówimy następujące punkty:
- Instalacja biblioteki formatu pliku Visio
- Konwertuj programowo Visio na SVG w C#
- Konwersja Visio do HTML w C#
Instalacja biblioteki formatu pliku Visio
Proces instalacji zajmuje kilka sekund, co ostatecznie pozwala zaoszczędzić czas produkcji. Można jednak pobrać pliki DLL lub zainstalować interfejs API, uruchamiając następujące polecenie w menedżerze pakietów NuGet.
Install-Package Aspose.Diagram
Konwertuj programowo Visio na SVG w C#
Teraz przeprowadzimy konwersję Visio do SVG przy użyciu kilku linijek kodu źródłowego w aplikacji .NET.
Kroki są następujące:
- Utwórz instancję klasy Diagram i załaduj źródłowy plik VSDX.
- Utwórz obiekt klasy MemoryStream, aby utworzyć strumień.
- Wywołaj metodę Save, aby zapisać wynikowy plik SVG bezpośrednio w strumieniu.
- Wywołaj metodę Save, aby zapisać wynikowy plik SVG.
- Przeczytaj strumień w terminalu/konsoli
Skopiuj i wklej następujący kod do swojego głównego pliku:
// Utwórz instancję klasy Diagram i załaduj źródłowy plik VSDX.
Diagram diagram = new Diagram("sample.vsdx");
// Utwórz obiekt klasy MemoryStream, aby utworzyć strumień.
MemoryStream stream = new MemoryStream();
// Wywołaj metodę Save, aby zapisać wynikowy plik SVG bezpośrednio w strumieniu.
diagram.Save(stream, SaveFileFormat.Svg);
// Wywołaj metodę Save, aby zapisać wynikowy plik SVG.
diagram.Save("outputVSDtoSVG.svg", SaveFileFormat.Svg);
// Przeczytaj strumień w terminalu/konsoli
string result = System.Text.Encoding.UTF8.GetString(stream.ToArray());
System.Console.WriteLine(result);
Konwersja Visio do HTML w C#
Podobnie ta biblioteka formatów plików programu Visio udostępnia metody programowej konwersji programu Visio na HTML w języku C#.
Możesz wykonać poniższe kroki:
- Wywołaj konstruktor Diagram, aby załadować diagram VSD.
- Zapisz plik diagramu jako plik HTML, wywołując metodę Save.
Poniższy fragment kodu pokazuje, jak przekonwertować Visio VSDX na HTML w C#:
// Wywołaj konstruktor Diagram, aby załadować diagram VSD.
Diagram diagram = new Diagram( "sample.vsdx");
// Zapisz plik diagramu jako plik HTML, wywołując metodę Save.
diagram.Save( "outputVSDtoHTML.html", SaveFileFormat.Html);
// Wyświetl stan.
System.Console.WriteLine("Conversion from VSD to HTML performed successfully.");
Wynik możesz zobaczyć na obrazku poniżej:

Zdobądź bezpłatną licencję
Możesz skorzystać z bezpłatnej licencji tymczasowej, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
W tym miejscu kończymy ten wpis na blogu. Nauczyłeś się programowo konwertować Visio do SVG w C# w C#. Ponadto przeprowadzono także konwersję programu Visio na HTML w języku C# przy użyciu tej biblioteki formatów plików Visio. Ponadto możesz poruszać się po dokumentacji, aby poznać inne funkcje.
Ponadto sugerujemy skorzystanie z naszego Przewodnika wprowadzającego.
Wreszcie conholdate.com pisze nowe posty na blogu. Dlatego prosimy o kontakt w celu otrzymywania regularnych aktualizacji.
Zadać pytanie
Możesz dać nam znać o swoich pytaniach lub wątpliwościach na naszym forum.
Często zadawane pytania
Jak przekonwertować Visio na HTML?
Wywołaj konstruktor Diagram, aby załadować diagram VSD i zapisać plik diagramu jako plik HTML, wywołując metodę Save.
Jak zapisać plik programu Visio jako plik SVG?
Kliknij ten link, aby znaleźć fragment kodu demonstrujący programowo konwersję Visio do SVG.