Zaten İmzalanmış Bir Excel Dosyasına Dijital İmza Eklemek
Olası Kullanım Senaryoları
Aspose.Cells, zaten imzalanmış bir Excel dosyasına dijital imza eklemek için kullanabileceğiniz Workbook.AddDigitalSignature(DigitalSignatureCollection digitalSignatureCollection) yöntemini sağlar.
Zaten İmzalanmış Bir Excel Dosyasına Dijital İmza Eklemek
Aşağıdaki örnek kod, zaten imzalanmış bir Excel dosyasına dijital imza eklemek için Workbook.AddDigitalSignature(DigitalSignatureCollection digitalSignatureCollection) yöntemini nasıl kullanacağını göstermektedir. Lütfen bu kodda kullanılan örnek Excel dosyasını kontrol edin. Bu dosya zaten dijital imzalanmıştır. Kod tarafından oluşturulan çıktı Excel dosyasını kontrol edin. Bu kodda aspose adında bir şifresi olan demo sertifikası olan AsposeDemo.pfx isimli demo sertifikayı kullandık. Ekran görüntüsü, örnek kodun örnek Excel dosyası üzerindeki etkisini gösterir.
Örnek Kod
// 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(); | |