Olika sätt att öppna filer

Öppna en fil via en sökväg

Utvecklare kan öppna en Microsoft Diagram fil med hjälp av dess sökväg på den lokala datorn genom att ange den iDiagramklass konstruktör. Passera helt enkelt vägen i konstruktorn som ensträng. Aspose.Diagram kommer automatiskt att upptäcka filformatstypen.

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)

Öppna en fil via a Stream

Det är också enkelt att öppna en Visio-fil som en stream. För att göra det, använd en överbelastad version av konstruktorn som tarBufferStreamobjekt som innehåller filen.

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)

Öppna en fil med LoadOptions

För att öppna en fil med laddningsalternativ, användLoadOptionsklasser för att ställa in relaterade alternativ för klasserna för mallfilen som ska laddas.

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)