دعم توقيع XAdES

مقدمة

توفر Aspose.Cells دعمًا لتوقيع كتب العمل بتوقيع XAdES. لهذا الغرض، يوفر الواجهة برمجة التطبيقات DigitalSignature وتعداد XAdESType.

كيفية إضافة توقيع XAdES لإكسل

توضح المقتطف البرمجي التالي استخدام فئة DigitalSignature لتوقيع الورقة العمل المصدر.

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