Ottieni o Imposta l Identificatore di Classe dell Oggetto OLE Incorporato

Possibili Scenari di Utilizzo

Aspose.Cells fornisce la proprietà OleObject.ClassIdentifier che puoi usare per ottenere o impostare l’identificatore di classe dell’oggetto OLE incorporato. Gli identificatori di classe degli oggetti Ole sono in realtà GUID, cioè Globally Unique Identifiers. GUID è sempre lungo 16 byte, quindi gli identificatori di classe sono anche lunghi 16 byte. Si trovano spesso all’interno del Registro di Windows e forniscono informazioni all’applicazione host su come aprire l’oggetto OLE incorporato contenente varie risorse incorporate all’interno dell’applicazione client.

Ottieni o Imposta l’Identificatore di Classe dell’Oggetto OLE Incorporato

La seguente schermata mostra l’identificatore di classe dell’oggetto OLE, cioè GUID, che è stato letto dal file di Excel di esempio contenente l’oggetto OLE di PowerPoint incorporato.

todo:image_alt_text

Codice di Esempio

Si prega di consultare il seguente codice di esempio eseguito con il file di Excel di esempio e la relativa output della console che stampa l’Identificatore di Classe dell’Oggetto OLE, cioè GUID. Il GUID stampato è esattamente lo stesso mostrato nella schermata.

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

Output della console

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

 DC020317-E6E2-4A62-B9FA-B3EFE16626F4