طرق مختلفة لفتح الملفات

فتح ملف via a مسار

يمكن للمطورين فتح ملف 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 a Stream

من السهل أيضًا فتح ملف 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

لفتح ملف مع خيارات التحميل ، استخدم الامتداد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)