
Eksportuj kształty programu Visio do formatu HTML
Będąc specjalistą IT, inżynierem lub kierownikiem projektu, możesz używać narzędzia do tworzenia diagramów MS Visio do tworzenia wykresów Gantta lub planów projektów. Na pewnym etapie, jeśli Twój MS Visio wygaśnie i będziesz musiał wyświetlić w Internecie kilka kształtów z istniejących plików VSDX, ten artykuł może rozwiązać Twój problem. Omówmy więc, jak czytać i eksportować kształty Visio do HTML przy użyciu Python.
W tym artykule zostaną omówione następujące punkty:
- Python Visio kształtuje instalację pakietu eksportera
- Pobierz listę danych kształtów programu Visio
- Eksportuj dane kształtu programu Visio do formatu HTML
Instalowanie pakietu eksportera kształtów Python Visio
Do eksportowania/konwertowania kształtów Visio do postaci HTML użyjemy pakietu Python Eksporter kształtów Visio, który jest precyzyjny i łatwy w obsłudze.
Proszę pobierz lub zainstaluj pakiet z PyPI za pomocą polecenia pip podanego poniżej:
pip install aspose-diagram-python
Pobierz listę kształtów programu Visio w języku Python
Jeśli bez programu MS Visio nie można otworzyć i zobaczyć istniejących kształtów pliku VSDX, konieczne może być poznanie szczegółów tych kształtów przed wyeksportowaniem żądanego kształtu do formatu HTML. Uzyskajmy więc listę danych kształtów, wykonując poniższe czynności:
- Załaduj plik VSDX przy użyciu klasy Diagram.
- Zdefiniuj stronę.
- Przejrzyj kształty zdefiniowanej strony i wydrukuj identyfikator i nazwę kształtu.
Poniższy przykładowy kod pokazuje, jak wyświetlić listę kształtów programu Visio przy użyciu języka Python.
# Załaduj istniejący plik VSDX
diagram = Diagram("D:\\AsposeSampleData\\sample.vsdx")
# Pobierz pierwszą stronę diagramu
page = diagram.pages[0]
# Wyświetl listę danych kształtów
for shape in page.shapes:
print("\nShape ID : " + str(shape.id));
print("Name : " + shape.name);
Poniżej znajdują się dane o istniejących kształtach na pierwszej stronie pliku VSDX.
Shape ID - 7
Name - FAS62xx rear empty
Shape ID - 494
Name - FAS62xx Controller Module
Shape ID - 743
Name - Sheet.743
Shape ID - 779
Name - DS14 mk2 FC.70
Shape ID - 795
Name - Sheet.795
Shape ID - 796
Name - Rectangle
Natomiast plik VSDX wygląda następująco:

Konwertuj kształty Visio (VSDX) na HTML przy użyciu języka Python
Po pobraniu listy mieliśmy pojęcie o istniejących kształtach i ich położeniu. Możemy teraz wybrać żądany kształt do wyeksportowania.
Proszę postępować według kroków podanych poniżej:
- Załaduj plik Visio przy użyciu klasy Diagram.
- Zdefiniuj stronę.
- Określ kształt.
- Utwórz instancję klasy HTMLSaveOptions.
- Wywołaj metodę Shape.tohtml, aby wyeksportować kształt. Przyjmie ścieżkę pliku wyjściowego i HTMLSaveOptions jako argumenty.
Poniższy fragment kodu pokazuje, jak wyeksportować kształt programu Visio do formatu HTML w języku Python.
# Załaduj istniejący plik VSDX
diagram = Diagram("path_to_input.vsdx")
# Pobierz pierwszą stronę diagramu
page = diagram.pages[0]
# Uzyskaj piąty kształt pierwszej strony
shape = page.shapes[4]
# Zdefiniuj opcje HTMLSave
options = saving.HTMLSaveOptions()
# Eksportuj kształt do HTML
shape.to_html("path_to_output.htm", options);
Wynikowy kod HTML zobaczysz w następujący sposób.

Zdobądź bezpłatną licencję
Możesz uzyskać bezpłatną licencję tymczasową, aby wypróbować interfejs API bez ograniczeń ewaluacyjnych.
Podsumowując
Podsumowując, mamy nadzieję, że nauczyłeś się eksportować konkretny kształt Visio do formatu HTML. Początkowo wygenerowaliśmy listę danych kształtów, a następnie wyeksportowaliśmy pojedynczy kształt do pliku HTML.
Możesz odwiedzić dokumentację, aby dowiedzieć się więcej o bibliotece konwerterów kształtów Python Visio.
Na koniec sugerujemy zaglądanie na stronę conholdate.com, aby otrzymywać regularne aktualizacje.
Zadać pytanie
Możesz przekazać nam swoje pytania lub wątpliwości na naszym forum.
Często zadawane pytania
Jak wyeksportować kształt w programie Visio?
W tym artykule omówiliśmy, jak wyeksportować kształt programu Visio do formatu HTML. Kliknij [ten] link, aby zapoznać się z innymi opcjami eksportu.
Czy Visio może eksportować do formatu SVG?
Możesz eksportować dokumenty Visio do SVG lub wielu innych formatów, korzystając z różnych języków programowania. Wystarczy skorzystać z poniższych linków:
- Rozwiązanie formatu plików Microsoft Visio
- Biblioteka diagramów — bezpłatne pliki do pobrania
- Dokumenty w .NET, Java, Python, Node.js i nie tylko
Czy mogę używać Aspose.Diagram for Python jako klient conholdate.com?
Tak, posiadacz licencji conholdate.com jest uprawniony do korzystania ze wszystkich interfejsów API rodzin produktów Aspose i GroupDocs.