Aggiungi la firma digitale a un file Excel già firmato

Possibili scenari di utilizzo

Aspose.Cells fornisce ilWorkbook.AddDigitalSignature(DigitalSignatureCollectiondigitalSignatureCollection)metodo che puoi utilizzare per aggiungere la firma digitale a un file Excel già firmato.

Aggiungi la firma digitale a un file Excel già firmato

Il seguente codice di esempio ha dimostrato come utilizzareWorkbook.AddDigitalSignature(DigitalSignatureCollectiondigitalSignatureCollection) metodo per aggiungere la firma digitale al file Excel già firmato. Si prega di controllareesempio di file Excel utilizzato in questo codice. Questo file è già firmato digitalmente. Si prega di controllarefile Excel di output generato dal codice. Abbiamo utilizzato il certificato demo denominatoAsposeDemo.pfx in questo codice che ha una passwordasporreLo screenshot mostra l’effetto del codice di esempio sul file Excel di esempio dopo l’esecuzione.

cose da fare:immagine_alt_testo

Codice d’esempio

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Certificate file and its password
string certFileName = sourceDir + "AsposeDemo.pfx";
string password = "aspose";
//Load the workbook which is already digitally signed to add new digital signature
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(sourceDir + "sampleDigitallySignedByCells.xlsx");
//Create the digital signature collection
Aspose.Cells.DigitalSignatures.DigitalSignatureCollection dsCollection = new Aspose.Cells.DigitalSignatures.DigitalSignatureCollection();
//Create new certificate
System.Security.Cryptography.X509Certificates.X509Certificate2 certificate = new System.Security.Cryptography.X509Certificates.X509Certificate2(certFileName, password);
//Create new digital signature and add it in digital signature collection
Aspose.Cells.DigitalSignatures.DigitalSignature signature = new Aspose.Cells.DigitalSignatures.DigitalSignature(certificate, "Aspose.Cells added new digital signature in existing digitally signed workbook.", DateTime.Now);
dsCollection.Add(signature);
//Add digital signature collection inside the workbook
workbook.AddDigitalSignature(dsCollection);
//Save the workbook and dispose it.
workbook.Save(outputDir + "outputDigitallySignedByCells.xlsx");
workbook.Dispose();