Node.js ve C++ kullanarak var olan bir Excel dosyasına Dijital İmza Ekleme

Olası Kullanım Senaryoları

Aspose.Cells for Node.js via C++, zaten imzalanmış bir Excel dosyasına dijital imza eklemek için Workbook.addDigitalSignature(digitalSignatureCollection) metodunu sağlar.

Zaten İmzalanmış Bir Excel Dosyasına Dijital İmza Eklemek

Aşağıdaki örnek kod, Workbook.addDigitalSignature(digitalSignatureCollection) metodunu kullanarak zaten imzalanmış bir Excel dosyasına dijital imza eklemeyi gösterir. Lütfen bu kodda kullanılan örnek Excel dosyasını kontrol edin. Bu dosya zaten dijital olarak imzalanmıştır. Lütfen kod tarafından oluşturulan çıktı Excel dosyasını inceleyin. Bu kodda, şifre koruması için AsposeDemo.pfx adlı demo sertifikasını kullandık, şifresi aspose. Ekran görüntüsü, kodun çalışan sonrası örnek Excel dosyasındaki etkisini gösterir.

todo:image_alt_text

Örnek Kod

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