Различные способы открытия файлов

Открытие файла via Путь

Разработчики могут открыть файл Microsoft Diagram, используя его путь к файлу на локальном компьютере, указав его вDiagramконструктор класса. Просто передайте путь в конструкторе какнить. Aspose.Diagram автоматически определит тип формата файла.

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)

Открытие файла via в потоке

Также просто открыть файл Visio в виде потока. Для этого используйте перегруженную версию конструктора, который принимаетBufferStreamобъект, содержащий файл.

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)

Открытие файла с помощью LoadOptions

Чтобы открыть файл с параметрами загрузки, используйте командуПараметры загрузкиклассы, чтобы установить соответствующие параметры классов для загружаемого файла шаблона.

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)