الحصول على أو تعيين معرف الفئة لكائن Ole المضمن

سيناريوهات الاستخدام المحتملة

توفر Aspose.Cells لـ Python via .NET الخاصية OleObject.class_identifier التي يمكنك استخدامها للحصول على أو تعيين معرف الفئة لكائن OLE المدمج. معرف فئة OLE هو في الواقع GUID، أي معرف فريد عالميًا. دائمًا ما يكون GUID بطول 16 بايت، لذا فإن معرفات الفئة تكون أيضًا بطول 16 بايت. وغالبًا ما توجد داخل سجل Windows وتوفر معلومات لتطبيق المضيف حول كيفية فتح عنصر OLE المضمن الذي يحتوي على موارد متعددة مضمنة داخل التطبيق العميل.

الحصول على معرف الفئة الخاص بكائن OLE المضمّن أو تعيينه

الصورة المصغرة التالية تظهر معرف فئة كائن Ole أي GUID الذي تم قراءته من ملف الإكسل العيني الذي يحتوي على كائن Ole مضمن PowerPoint.

todo:image_alt_text

الكود المثالي

يرجى رؤية الرمز المصدري المعاين المنفذ مع ملف الإكسل العيني العيني ومخرجات الوحدة التي تطبع معرف الفئة الخاص بـ كائن Ole أي GUID. الGUID المُطبوع مطابق تمامًا لما هو موضح داخل الصورة المصغرة.

from aspose.cells import Workbook
from uuid import uuid4
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# The path to the documents directory.
dataDir = RunExamples.GetDataDir(".")
# Load your sample workbook which contains embedded PowerPoint ole object
wb = Workbook(dataDir + "sample.xls")
# Access its first worksheet
ws = wb.worksheets[0]
# Access first ole object inside the worksheet
oleObj = ws.ole_objects[0]
# Convert 16-bytes array into GUID
guid = uuid4(oleObj.class_identifier)
# Print the GUID
print(str(guid).upper())

مخرجات الوحدة

هذه هي إخراج وحدة التحكم للرمز العينية أعلاه عند تنفيذه بملف إكسل [مثالي] (5115190.xls).

 DC020317-E6E2-4A62-B9FA-B3EFE16626F4