Verschiedene Möglichkeiten zum Öffnen von Dateien

Opening a File via a Path

Entwickler können eine Microsoft Diagram-Datei öffnen, indem sie ihren Dateipfad auf dem lokalen Computer verwenden, indem sie ihn in derDiagramKlassenkonstrukteur. Übergeben Sie den Pfad einfach im Konstruktor als aSchnur. Aspose.Diagram erkennt automatisch den Dateiformattyp.

import aspose.diagram
from aspose.diagram import *
#// Initialize a Diagram class
diagram = Diagram(os.path.join(sourceDir, "Drawing1.vsdx"))
#// Save diagram in the VSDX format
diagram.save("CreateNewVisio_out.vsdx", SaveFileFormat.VSDX)

Opening a File via a Stream

Es ist auch einfach, eine Visio-Datei als Stream zu öffnen. Verwenden Sie dazu eine überladene Version des Konstruktors, der die akzeptiertBufferStreamObjekt, das die Datei enthält.

import os
import sys
import aspose.diagram
from aspose.diagram import *
from aspose.pyio import BufferStream
#// Build path of an existing diagram
visioDrawing = os.path.join(sourceDir, "Drawing1.vsdx")
# Create a Stream object
f = open(visioDrawing, 'rb')
data = f.read()
databuff = BufferStream(data)
diagram = Diagram(databuff)
#// Save diagram in the VSDX format
diagram.save("Visio_out.vsdx", SaveFileFormat.VSDX)

Öffnen einer Datei mit LoadOptions

Um eine Datei mit Ladeoptionen zu öffnen, verwenden Sie dieLadeoptionenKlassen, um die zugehörigen Optionen der Klassen für die zu ladende Vorlagendatei festzulegen.

import os
import sys
import aspose.diagram
from aspose.diagram import *
#// Build path of an existing diagram
visioDrawing = os.path.join(sourceDir, "Drawing1.vsdx")
# Instantiate LoadOptions specified by the LoadFileFormat
loadOptions = LoadOptions(LoadFileFormat.VSDX)
diagram = Diagram(visioDrawing,loadOptions)
#// Save diagram in the VSDX format
diagram.save("Visio_out.vsdx", SaveFileFormat.VSDX)