Eksportuj kształty programu Visio do formatu HTML

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:

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:

  1. Załaduj plik VSDX przy użyciu klasy Diagram.
  2. Zdefiniuj stronę.
  3. 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:

Pobierz listę kształtów programu Visio

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:

  1. Załaduj plik Visio przy użyciu klasy Diagram.
  2. Zdefiniuj stronę.
  3. Określ kształt.
  4. Utwórz instancję klasy HTMLSaveOptions.
  5. 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.

Eksportuj dane kształtu programu Visio do formatu HTML

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:

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.