XAdES İmza Desteği Node.js ve C++ ile

Giriş

Aspose.Cells, çalışma kitaplarını XAdES İmzası ile imzalamayı destekler. Bunun için API, DigitalSignature sınıfı ve XAdESType enum’larını sağlar.

Excel için XAdES İmza Ekleme

Aşağıdaki kod örneği, DigitalSignature sınıfını kullanarak kaynak çalışma kitabını nasıl imzalayacağınızı gösterir.

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");