Различные способы открытия файлов
Открытие файла 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) |