Hämta eller ställ in klassidentifieraren för det inbäddade OLE-objektet
Möjliga användningsscenarier
Aspose.Cells tillhandahållerOleObject.ClassIdentifieregenskap som du kan använda för att hämta eller ställa in klassidentifieraren för det inbäddade ole-objektet. Ole Object Class Identifiers är faktiskt GUID, dvs globalt unika identifierare. GUID är alltid 16 byte lång, därför är klassidentifierare också 16 byte långa. De finns ofta i Windows-registret och ger information till värdapplikationen om hur man öppnar inbäddade ole-objekt som innehåller olika inbäddade resurser i klientapplikationen.
Hämta eller ställ in klassidentifieraren för det inbäddade OLE-objektet
Följande skärmdump visar Ole Object Class Identifier dvs GUID som har lästs frånexempel på excel-fil som innehåller det inbäddade PowerPoint ole-objektet.
Exempelkod
Se följande exempelkod som körs medexempel på excel-filoch dess konsolutgång som skriver ut klassidentifieraren för Ole Object dvs GUID. Den utskrivna GUID är exakt densamma som visas på skärmdumpen.
// 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()); |
Konsolutgång
Detta är konsolutgången för ovanstående exempelkod när den körs medexempel på excel-fil.
DC020317-E6E2-4A62-B9FA-B3EFE16626F4