Diversi modi per aprire i file

Opening a File via a Path

Gli sviluppatori possono aprire un file Microsoft Diagram utilizzando il relativo percorso file sul computer locale specificandolo nelDiagramcostruttore di classe. Basta passare il percorso nel costruttore come acorda. Aspose.Diagram rileverà automaticamente il tipo di formato del file.

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

È anche semplice aprire un file Visio come flusso. Per fare ciò, usa una versione sovraccaricata del costruttore che accetta ilBufferStreamoggetto che contiene il file.

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)

Apertura di un file con LoadOptions

Per aprire un file con opzioni di caricamento, utilizzare il fileLoadOptionsclasses per impostare le opzioni correlate delle classi per il file modello da caricare.

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)