Ottenere o impostare l'identificatore di classe dell'oggetto OLE incorporato

Possibili scenari di utilizzo

Aspose.Cells fornisce ilOleObject.ClassIdentifierproprietà che è possibile utilizzare per ottenere o impostare l’identificatore di classe dell’oggetto ole incorporato. Gli identificatori di classi di oggetti obsoleti sono in realtà GUID, ovvero identificatori univoci globali. Il GUID è sempre lungo 16 byte, pertanto anche gli identificatori di classe sono lunghi 16 byte. Si trovano spesso all’interno del registro Windows e forniscono informazioni all’applicazione host su come aprire un oggetto ole incorporato contenente varie risorse incorporate all’interno dell’applicazione client.

Ottenere o impostare l’identificatore di classe dell’oggetto OLE incorporato

Lo screenshot seguente mostra l’Ole Object Class Identifier, ovvero il GUID che è stato letto dal filefile excel di esempio contenente l’oggetto ole PowerPoint incorporato.

cose da fare:immagine_alt_testo

Codice d’esempio

Si prega di vedere il seguente codice di esempio eseguito confile excel di esempio il suo output della console che stampa l’identificatore di classe dell’oggetto Ole, ovvero il GUID. Il GUID stampato è esattamente lo stesso mostrato all’interno dello screenshot.

// 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());

Uscita console

Questo è l’output della console del codice di esempio precedente quando eseguito con il filefile excel di esempio.

 DC020317-E6E2-4A62-B9FA-B3EFE16626F4