Obtenir ou définir l identifiant de classe de l objet OLE incorporé
Scénarios d’utilisation possibles
Aspose.Cells pour Python via .NET fournit la propriété OleObject.class_identifier que vous pouvez utiliser pour obtenir ou définir l’identifiant de classe de l’objet OLE intégré. Les identifiants de classes d’objets OLE sont en réalité des GUID, c’est-à-dire des identifiants universellement uniques. Un GUID fait toujours 16 octets de long, donc les identifiants de classe le sont aussi. Ils se trouvent souvent dans le Registre Windows et fournissent des informations à l’application hôte sur comment ouvrir l’objet OLE intégré contenant diverses ressources intégrées à l’intérieur de l’application cliente.
Obtenir ou définir l’identifiant de classe de l’objet OLE incorporé
La capture d’écran suivante montre l’identifiant de classe de l’objet Ole, c’est-à-dire le GUID qui a été lu à partir du fichier excel exemple contenant l’objet OLE PowerPoint incorporé.
Code d’exemple
Veuillez consulter le code d’exemple suivant exécuté avec fichier excel exemple et sa sortie console qui affiche l’identifiant de classe de l’objet Ole, c’est-à-dire le GUID. Le GUID affiché est exactement le même que celui montré dans la capture d’écran.
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()) |
Sortie console
Ceci est la sortie de la console du code d’exemple ci-dessus lorsqu’il est exécuté avec le fichier excel d’exemple.
DC020317-E6E2-4A62-B9FA-B3EFE16626F4