Aggiungi firma digitale a un file Excel già firmato con Node.js tramite C++
Possibili Scenari di Utilizzo
Aspose.Cells for Node.js via C++ fornisce il metodo Workbook.addDigitalSignature(digitalSignatureCollection) che puoi usare per aggiungere una firma digitale a un file Excel già firmato.
Come Aggiungere una Firma Digitale a un Documento Excel Già Firmato
Il codice di esempio seguente dimostra come usare il metodo Workbook.addDigitalSignature(digitalSignatureCollection) per aggiungere una firma digitale a un file Excel già firmato. Verifica il file Excel di esempio usato in questo esempio. Questo file è già firmato digitalmente. Verifica il file Excel di output generato dal codice. Nel codice abbiamo usato il certificato demo chiamato AsposeDemo.pfx, con password aspose. La schermata mostra l’effetto del codice di esempio sul file Excel di esempio dopo l’esecuzione.
Codice di Esempio
const AsposeCells = require("aspose.cells.node");
const path = require("path");
const dataDir = path.join(__dirname, "data");
// Certificate file path and password
const certFileName = path.join(dataDir, "AsposeDemo.pfx");
const password = "aspose";
// Load the workbook which is already digitally signed to add new digital signature
const workbook = new AsposeCells.Workbook(path.join(dataDir, "sampleDigitallySignedByCells.xlsx"));
// Create the digital signature collection
const dsCollection = new AsposeCells.DigitalSignatureCollection();
// Create new digital signature and add it in digital signature collection
const signature = new AsposeCells.DigitalSignature(certFileName, password, "Aspose.Cells added new digital signature in existing digitally signed workbook.", new Date());
dsCollection.add(signature);
// Add digital signature collection inside the workbook
workbook.addDigitalSignature(dsCollection);
// Save the workbook and dispose of it.
workbook.save(path.join(__dirname, "outputDigitallySignedByCells.xlsx"));
workbook.dispose();