Obtenir ou définir l identifiant de classe de l objet OLE incorporé

Scénarios d’utilisation possibles

Aspose.Cells fournit la propriété OleObject.ClassIdentifier que vous pouvez utiliser pour obtenir ou définir l’identifiant de classe de l’objet OLE incorporé. Les identifiants de classe des objets Ole sont en fait des GUID, c’est-à-dire des identifiants globalement uniques. Le GUID est toujours long de 16 octets, donc les identifiants de classe sont également longs de 16 octets. Ils sont souvent trouvés à l’intérieur du Registre Windows et fournissent des informations à l’application hôte sur la manière d’ouvrir l’objet OLE incorporé contenant diverses ressources incorporées dans 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.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
// Load your sample workbook which contains embedded PowerPoint ole object
Workbook wb = new Workbook(dataDir + "sample.xls");
// Access its first worksheet
Worksheet ws = wb.Worksheets[0];
// Access first ole object inside the worksheet
OleObject oleObj = ws.OleObjects[0];
// Convert 16-bytes array into GUID
Guid guid = new Guid(oleObj.ClassIdentifier);
// Print the GUID
Console.WriteLine(guid.ToString().ToUpper());

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