Unterstützung für XAdES Signatur

Einführung

Aspose.Cells unterstützt das Signieren von Arbeitsmappen mit XAdES-Signatur. Hierfür stellt die API die Klasse DigitalSignature und die Aufzählung XAdESType bereit.

Wie man eine XAdES-Signatur für Excel hinzufügt

Der folgende Code-Schnipsel zeigt die Verwendung der Klasse DigitalSignature, um die Quell-Arbeitsmappe zu signieren.

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