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