Hämta eller ange klassidentifieraren för det inbäddade OLE objektet
Möjliga användningsscenario
Aspose.Cells tillhandahåller OleObject.ClassIdentifier-egenskapen som du kan använda för att hämta eller ställa in den klassidentifierare för inbäddat ole-objekt. Ole Object Class Identifier är faktiskt GUID:er dvs Globalt Unika Identifikatorer. GUID är alltid 16 byte långt, därför är Class Identifier också 16 byte långt. De finns ofta inuti Windows-registret och ger information till värdapplikationen om hur man öppnar inbäddat ole-objekt med olika inbäddade resurser inuti klientapplikationen.
Hämta eller ange klassidentifieraren för det inbäddade OLE-objektet
Följande skärmbild visar Ole Object Class Identifier dvs GUID som har lästs från provexempel Excel-filen som innehåller det inbäddade PowerPoint ole-objektet.
Exempelkod
Vänligen se den följande provkoden som körs med provexempelfilen och dess konsoloutput som skriver ut Class Identifier för Ole Object dvs GUID. Den utskrivna GUID är exakt densamma som visas inuti skärmbilden.
// 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()); |
Konsoloutput
Detta är konsoloutputen av ovanstående provkod när den kördes med provexempelfilen.
DC020317-E6E2-4A62-B9FA-B3EFE16626F4