Support du Signature XAdES avec Node.js via C++

Introduction

Aspose.Cells prend en charge la signature des classeurs avec XAdES Signature. Pour cela, l’API fournit la classe DigitalSignature et l’énumération XAdESType.

Comment ajouter une signature XAdES pour Excel

Le fragment de code suivant illustre l’utilisation de la classe DigitalSignature pour signer le classeur source.

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

// Source directory
const sourceDir = path.join(__dirname, "data");
// Output directory
const outputDir = path.join(__dirname, "output");

const filePath = path.join(sourceDir, "sourceFile.xlsx");
const workbook = new AsposeCells.Workbook(filePath);
const password = "pfxPassword";

const pfx = path.join(sourceDir, "AsposeDemo.pfx");


const signature = new AsposeCells.DigitalSignature(pfx, "aspose", "testXAdES", new Date());
signature.setXAdESType(AsposeCells.XAdESType.XAdES);
const dsCollection = new AsposeCells.DigitalSignatureCollection();
dsCollection.add(signature);

workbook.setDigitalSignature(dsCollection);

workbook.save(outputDir + "XAdESSignatureSupport_out.xlsx");