Prise en charge des signatures XAdES

Introduction

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

Comment ajouter une signature XAdES pour Excel

L’extrait de code suivant montre l’utilisation de la classe DigitalSignature pour signer le classeur source.

// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET
//Source directory
string sourceDir = RunExamples.Get_SourceDirectory();
//Output directory
string outputDir = RunExamples.Get_OutputDirectory();
Workbook workbook = new Workbook(sourceDir + "sourceFile.xlsx");
string password = "pfxPassword";
string pfx = "pfxFile";
DigitalSignature signature = new DigitalSignature(File.ReadAllBytes(pfx), password, "testXAdES", DateTime.Now);
signature.XAdESType = XAdESType.XAdES;
DigitalSignatureCollection dsCollection = new DigitalSignatureCollection();
dsCollection.Add(signature);
workbook.SetDigitalSignature(dsCollection);
workbook.Save(outputDir + "XAdESSignatureSupport_out.xlsx");