Obtenir ou définir l'identificateur de classe de l'objet OLE intégré

Scénarios d’utilisation possibles

Aspose.Cells fournit leOleObject.ClassIdentifierpropriété que vous pouvez utiliser pour obtenir ou définir l’identifiant de classe de l’objet ole intégré. Les identificateurs de classe d’objets Ole sont en fait des GUID, c’est-à-dire des identificateurs globalement uniques. Le GUID a toujours une longueur de 16 octets, donc les identificateurs de classe ont également une longueur de 16 octets. Ils se trouvent souvent dans le registre Windows et fournissent des informations à l’application hôte sur la façon d’ouvrir un objet ole intégré contenant diverses ressources intégrées dans l’application cliente.

Obtenir ou définir l’identificateur de classe de l’objet OLE intégré

La capture d’écran suivante montre l’identifiant de classe d’objet Ole, c’est-à-dire le GUID qui a été lu à partir duexemple de fichier excel contenant l’objet ole PowerPoint intégré.

tâche : image_autre_texte

Exemple de code

Veuillez consulter l’exemple de code suivant exécuté avecexemple de fichier excelet sa sortie de console qui imprime l’identifiant de classe de l’objet Ole, c’est-à-dire le GUID. Le GUID imprimé est exactement le même que celui indiqué 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

Il s’agit de la sortie console de l’exemple de code ci-dessus lorsqu’il est exécuté avec leexemple de fichier excel.

 DC020317-E6E2-4A62-B9FA-B3EFE16626F4