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.

todo:image_alt_text

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