Konvertera Visio till HTML format
Exportera Visio till HTML
Den här artikeln förklarar hur du exporterar en Microsoft Visio diagram till HTML medAspose.Diagram för Python via Java API.
Använd klasskonstruktorn Diagram för att läsa diagram-filerna och metoden Spara för att exportera diagram till valfritt bildformat som stöds. Utvecklare kan spara resulterande HTML i den lokala lagringen eller direkt till en stream-instans.
Bilden nedan visar enVSD fil på väg att sparas i formatet PNG. Du kan använda andra diagram-format (VSDX, VSTM, VSTM, VSSX, VSS, VSSM, VDX, 0761837619, 1761837619, 161837619, 161837619, 174 och 161837619, 161837619, 180 och 140, 161, 140 och 1400, 140, 100 eller 100
Ingång diagram.
Utför följande steg för att exportera VSD diagram till HTML:
- Skapa en instans av klassen Diagram.
- Anropa Dagram-klassens spara-metod och ställ in HTML som utdataformat.
Bilden nedan visar utdatafilen HTML.
Utgång HTML diagram.
Spara resulterande HTML i den lokala lagringen
Den resulterande filen kan sparas genom att skicka en komplett sökvägssträng, inklusive filnamn och filtillägg, t.ex. @“c:\temp\MyOutput.html”.
Spara resultatet HTML i lokalt lagringsprogrammeringsexempel
import jpype | |
import asposediagram | |
jpype.startJVM() | |
from asposediagram.api import * | |
lic = License() | |
lic.setLicense("Aspose.Total.Product.Family.lic") | |
# call the diagram constructor to load diagram from a VSD file | |
diagram = Diagram("ExportToHTML.vsd") | |
# Save as HTML | |
diagram.save("ExportToHTML_Out.html", SaveFileFormat.HTML) | |
jpype.shutdownJVM() |
Spara resulterande HTML i en stream-instans
Det är för användning att spara den resulterande HTML i en databas eller arkiv utan att lagra den i den lokala lagringen. Denna funktion bäddar även in andra resulterande resurser från HTML, t.ex. typsnitt, CSS (som innehåller stilinformationen) och bilder. Eftersom det sparar en enda HTML-fil i stream-instansen.
Spara resultatet HTML i ett strömprogrammeringsexempel
import jpype | |
import asposediagram | |
jpype.startJVM() | |
from asposediagram.api import * | |
lic = License() | |
lic.setLicense("Aspose.Total.Product.Family.lic") | |
# load diagram | |
diagram = Diagram("ExportToHTML.vsd") | |
# save resultant HTML directly to a stream | |
dstStream = java.io.ByteArrayOutputStream() | |
diagram.save(dstStream, SaveFileFormat.HTML) | |
# In you want to read the result into a Diagram object again, you need to get the | |
# data bytes and wrap into an input stream. | |
# srcStream = java.io.ByteArrayInputStream(dstStream.toByteArray()) | |
jpype.shutdownJVM() |