Diferentes formas de abrir archivos
Opening a File via a Path
Los desarrolladores pueden abrir un archivo Microsoft Diagram usando su ruta de archivo en la computadora local especificándolo en elDiagramconstructor de clases. Simplemente pase la ruta en el constructor como uncuerda. Aspose.Diagram detectará automáticamente el tipo de formato de archivo.
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
También es sencillo abrir un archivo Visio como flujo. Para hacerlo, use una versión sobrecargada del constructor que toma elBufferStreamobjeto que contiene el archivo.
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) |
Abrir un archivo con LoadOptions
Para abrir un archivo con opciones de carga, use elOpciones de cargaclases para configurar las opciones relacionadas de las clases para que se cargue el archivo de plantilla.
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) |