Esporta forme Visio in HTML

Esporta forme Visio in HTML

Essendo un professionista IT, ingegnere o project manager, potresti utilizzare lo strumento di diagrammazione MS Visio per i tuoi diagrammi di Gantt o piani di progetto. A un certo punto, se il tuo MS Visio scade e hai bisogno di visualizzare alcune forme sul web dai file esistenti VSDX, questo articolo potrebbe risolvere il tuo problema. Quindi, discutiamo di come leggere ed esportare le forme di Visio in HTML utilizzando Python.

I seguenti punti saranno trattati in questo articolo:

Installazione del pacchetto esportatore di forme Visio per Python

Per esportare/convertire le forme Visio in un modulo HTML, utilizzeremo un pacchetto Python Visio shape exporter, che è preciso e facile da usare.

Per favore download o installa il pacchetto da PyPI utilizzando il comando pip fornito di seguito:

pip install aspose-diagram-python 

Recupera l’elenco delle forme di Visio in Python

Senza MS Visio, quando non puoi aprire e visualizzare le forme esistenti di un file VSDX, potresti aver bisogno di conoscere i dettagli di quelle forme prima di esportare quella desiderata in HTML. Quindi, otteniamo l’elenco dei dati delle forme seguendo i passaggi seguenti:

  1. Carica il file VSDX utilizzando la classe Diagram.
  2. Definisci la pagina.
  3. Scorri attraverso le forme della pagina definita e stampa l’id della forma e il nome.

Il seguente campione di codice mostra come visualizzare l’elenco delle forme di Visio utilizzando Python.

# Carica un VSDX esistente
diagram = Diagram("D:\\AsposeSampleData\\sample.vsdx")

# Get first page of the diagram
page = diagram.pages[0]

# Visualizza l'elenco dei dati delle forme
for shape in page.shapes:
    print("\nShape ID : " + str(shape.id));
    print("Name : " + shape.name);

Di seguito sono riportati i dati sulle forme esistenti nella prima pagina del file 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

Whereas the VSDX file looks like this:

Recupera l'elenco delle forme di Visio

Convertire le forme Visio (VSDX) in HTML utilizzando Python

Dopo aver recuperato l’elenco, abbiamo avuto un’idea delle forme esistenti e delle loro posizioni. Quindi, ora possiamo scegliere la forma desiderata da esportare.

Si prega di seguire i passaggi indicati di seguito:

  1. Carica il file Visio utilizzando la classe Diagram.
  2. Definisci la pagina.
  3. Specifica la forma.
  4. Crea un’istanza della classe HTMLSaveOptions.
  5. Chiama il metodo Shape.tohtml per esportare la forma. Accetterà il percorso del file di output e HTMLSaveOptions come argomenti.

Il seguente frammento di codice mostra come esportare una forma di Visio in HTML utilizzando Python.

# Carica un VSDX esistente
diagram = Diagram("path_to_input.vsdx")

# Ottieni la prima pagina del diagramma
page = diagram.pages[0]

# Get 5th shape of 1st page
shape = page.shapes[4]

# Definire HTMLSaveOptions
options = saving.HTMLSaveOptions()

# Esporta forma in HTML
shape.to_html("path_to_output.htm", options);

Vedrai l’HTML risultante come segue.

Esporta i dati delle forme di Visio in HTML

Ottieni una licenza gratuita

Puoi ottenere una free temporary license per provare l’API senza limitazioni di valutazione.

Summing up

In sintesi, speriamo che tu abbia imparato come esportare una forma specifica di Visio in HTML. Inizialmente, abbiamo generato l’elenco dei dati della forma e poi abbiamo esportato una sola forma in un file HTML.

Puoi visitare la documentazione per saperne di più sulla libreria di conversione di forme Visio in Python.

Finalmente, ti suggeriamo di rimanere sintonizzato su conholdate.com per aggiornamenti regolari.

Ask a question

Puoi farci sapere le tue domande o richieste sul nostro forum.

FAQs

Come posso esportare una forma in Visio?

In questo articolo, abbiamo discusso di come esportare una forma di Visio in HTML. Si prega di seguire questo link per esplorare altre opzioni di esportazione.

Can Visio esportare in SVG?

Puoi esportare i tuoi documenti Visio in SVG o in molti altri formati utilizzando diversi linguaggi di programmazione. Basta seguire i link qui sotto:

Posso usare Aspose.Diagram for Python come cliente di conholdate.com?

Sì, il titolare della licenza di conholdate.com è idoneo a utilizzare tutte le API delle famiglie di prodotti Aspose e GroupDocs.