获取或设置嵌入式OLE对象的类标识符
可能的使用场景
Aspose.Cells for Python via .NET 提供了 OleObject.class_identifier 属性,可以用来获取或设置嵌入的 Ole 对象的类标识符。Ole 对象类标识符实际上是 GUID,也就是全局唯一标识符。GUID 长度始终为 16 字节,因此类标识符也是 16 字节。它们通常在 Windows 注册表内可找到,为宿主应用提供关于如何打开包含各种嵌入资源的嵌入式 Ole 对象的信息。
获取或设置嵌入的OLE对象的类标识符
以下截图显示了从包含嵌入式PowerPoint OLE对象的示例Excel文件中读取的OLE对象类标识符即GUID。
示例代码
请参见以下使用示例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