Différentes façons d'ouvrir des fichiers
Opening a File via a Path
Les développeurs peuvent ouvrir un fichier Microsoft Diagram en utilisant son chemin de fichier sur l’ordinateur local en le spécifiant dans leDiagramconstructeur de classe. Passez simplement le chemin dans le constructeur en tant quechaîne de caractères. Aspose.Diagram détectera automatiquement le type de format de fichier.
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
Il est également simple d’ouvrir un fichier Visio en tant que flux. Pour ce faire, utilisez une version surchargée du constructeur qui prend leBufferStreamobjet qui contient le fichier.
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) |
Ouvrir un fichier avec LoadOptions
Pour ouvrir un fichier avec loadoptions, utilisez leChargerOptionsclasses pour définir les options associées des classes pour le fichier modèle à charger.
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) |