Получение или установка идентификатора класса встроенного объекта OLE
Возможные сценарии использования
Aspose.Cells для Python via .NET предоставляет свойство OleObject.class_identifier, которое можно использовать для получения или установки идентификатора класса встроенного Ole-объекта. Идентификаторы классов Ole объектов — это GUIDы, то есть глобально уникальные идентификаторы. GUID всегда длиной 16 байт, следовательно, идентификаторы классов также 16 байт. Они часто находятся в реестре Windows и предоставляют информации о том, как открыть встроенные Ole-объекты, содержащие различные встроенные ресурсы внутри клиентского приложения.
Получение или установка идентификатора класса встроенного объекта OLE
На следующем скриншоте показан идентификатор класса встроенного объекта OLE, т.е. GUID, который был прочитан из образца файла Excel с встроенным объектом OLE PowerPoint.
Образец кода
Пожалуйста, ознакомьтесь с примером работы кода, выполненного с образцовым файлом Excel и консольным выводом, который печатает идентификатор класса объекта 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()) |
Вывод в консоль
Это консольный вывод вышеуказанного образца кода при выполнении с образцовым файлом Excel.
DC020317-E6E2-4A62-B9FA-B3EFE16626F4