Ottieni o imposta l Identificatore di Classe dell Oggetto OLE Incorporato con Node.js tramite C++

Possibili Scenari di Utilizzo

Aspose.Cells fornisce la proprietà OleObject.getClassIdentifier() che puoi usare per ottenere o impostare l’identificatore di classe di un oggetto OLE incorporato. Gli identificatori di classe degli oggetti OLE sono in realtà GUID, ovvero Identificatori Globalmente Unici. Il GUID è sempre lungo 16 byte; pertanto, anche gli identificatori di classe sono di 16 byte. Spesso si trovano all’interno del Registro di Windows e forniscono al processo host informazioni su come aprire oggetti OLE incorporati contenenti varie risorse embedate all’interno dell’applicazione cliente.

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

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

todo:image_alt_text

Codice di Esempio

Vedi il seguente esempio di codice eseguito con il file Excel di esempio e il suo output sulla console, che stampa l’identificatore di classe dell’oggetto OLE, ovvero il GUID. Il GUID stampato è esattamente lo stesso mostrato nello screenshot.

const path = require("path");
const AsposeCells = require("aspose.cells.node");

// The path to the documents directory.
const dataDir = path.join(__dirname, "data");
// Load your sample workbook which contains embedded PowerPoint ole object
const workbook = new AsposeCells.Workbook(path.join(dataDir, "sample.xls"));

// Access its first worksheet
const worksheet = workbook.getWorksheets().get(0);

// Access first ole object inside the worksheet
const oleObject = worksheet.getOleObjects().get(0);

// Convert 16-bytes array into GUID
const guid = new Uint8Array(oleObject.getClassIdentifier()).reduce((acc, byte) => acc + String.fromCharCode(byte), '');

// Print the GUID
console.log(guid.toUpperCase());

Output della console

Questo è il output sulla console del codice di esempio sopra quando eseguito con il file Excel di esempio.

  
 DC020317-E6E2-4A62-B9FA-B3EFE16626F4