Различные способы открытия файлов
Contents
[
Hide
]
С Aspose.Diagram легко открывать файлы, например, для получения данных или использовать шаблон конструктора для ускорения процесса разработки.
Открытие файла 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)