打开文件的不同方式

Opening a File via a Path

开发人员可以通过在本地计算机上指定文件路径来打开 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)

Opening a File via a Stream

将 Visio 文件作为流打开也很简单。为此,请使用构造函数的重载版本,该版本采用缓冲流包含文件的对象。

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 打开文件

要使用加载选项打开文件,请使用加载选项classes 为要加载的模板文件设置类的相关选项。

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)