الحصول على أو تعيين معرف الفئة لكائن Ole المضمن
سيناريوهات الاستخدام المحتملة
توفر Aspose.Cells لـ Python via .NET الخاصية OleObject.class_identifier التي يمكنك استخدامها للحصول على أو تعيين معرف الفئة لكائن OLE المدمج. معرف فئة OLE هو في الواقع GUID، أي معرف فريد عالميًا. دائمًا ما يكون GUID بطول 16 بايت، لذا فإن معرفات الفئة تكون أيضًا بطول 16 بايت. وغالبًا ما توجد داخل سجل Windows وتوفر معلومات لتطبيق المضيف حول كيفية فتح عنصر OLE المضمن الذي يحتوي على موارد متعددة مضمنة داخل التطبيق العميل.
الحصول على معرف الفئة الخاص بكائن OLE المضمّن أو تعيينه
الصورة المصغرة التالية تظهر معرف فئة كائن Ole أي GUID الذي تم قراءته من ملف الإكسل العيني الذي يحتوي على كائن Ole مضمن PowerPoint.
الكود المثالي
يرجى رؤية الرمز المصدري المعاين المنفذ مع ملف الإكسل العيني العيني ومخرجات الوحدة التي تطبع معرف الفئة الخاص بـ كائن 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