埋め込み OLE オブジェクトのクラス識別子を取得または設定します

考えられる使用シナリオ

Aspose.Cells はOleObject.ClassIdentifier埋め込まれた ole オブジェクトのクラス識別子を取得または設定するために使用できるプロパティ。 Ole Object Class Identifiers は、実際には GUID、つまり Globally Unique Identifiers です。 GUID は常に 16 バイト長であるため、クラス識別子も 16 バイト長です。それらは多くの場合、Windows レジストリ内にあり、クライアント アプリケーション内のさまざまな埋め込みリソースを含む埋め込み ole オブジェクトを開く方法に関する情報をホスト アプリケーションに提供します。

埋め込み OLE オブジェクトのクラス識別子を取得または設定します

次のスクリーンショットは、Ole オブジェクト クラス識別子、つまり、サンプルエクセルファイル埋め込まれた PowerPoint ole オブジェクトを含みます。

todo:画像_代替_文章

サンプルコード

で実行した次のサンプル コードを参照してください。サンプルエクセルファイルOleオブジェクトのクラス識別子、つまりGUIDを出力するコンソール出力。印刷された GUID は、スクリーンショット内に示されているものとまったく同じです。

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

コンソール出力

これは、上記のサンプル コードを次のコマンドで実行したときのコンソール出力です。サンプルエクセルファイル.

 DC020317-E6E2-4A62-B9FA-B3EFE16626F4