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é.

todo:image_alt_text

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