Fügen Sie eine digitale Signatur zu einer bereits signierten Excel Datei hinzu

Mögliche Verwendungsszenarien

Aspose.Cells für Python via .NET bietet die Workbook.add_digital_signature-Methode, um einer bereits signierten Excel-Datei eine digitale Signatur hinzuzufügen.

Wie fügt man eine digitale Signatur zu einer bereits signierten Excel-Datei hinzu

Der folgende Beispielcode zeigt, wie die Methode Workbook.add_digital_signature verwendet wird, um einer bereits signierten Excel-Datei eine digitale Signatur hinzuzufügen. Bitte überprüfen Sie die Beispiel-Excel-Datei, die in diesem Code verwendet wird. Diese Datei ist bereits digital signiert. Bitte überprüfen Sie die Ausgabedatei Excel, die vom Code generiert wurde. Für dieses Beispiel haben wir das Demo-Zertifikat mit dem Namen AsposeDemo.pfx verwendet, das ein Passwort aspose hat. Der Screenshot zeigt die Auswirkung des Beispielcodes auf die Beispiel-Excel-Datei nach der Ausführung.

todo:image_alt_text

Beispielcode

from aspose.cells import Workbook
from aspose.cells.digitalsignatures import DigitalSignature, DigitalSignatureCollection
from datetime import datetime
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
# Load the workbook which is already digitally signed to add new digital signature
workbook = Workbook(sourceDir + "sampleDigitallySignedByCells.xlsx")
# Create the digital signature collection
dsCollection = DigitalSignatureCollection()
# Create new digital signature and add it in digital signature collection
# Cert must contain private key, it can be contructed from cert file or windows certificate collection. aa is password of cert
rawData = None
password = None
signature = DigitalSignature(rawData, password, "Aspose.Cells added new digital signature in existing digitally signed workbook.", datetime.now())
dsCollection.add(signature)
# Add digital signature collection inside the workbook
workbook.add_digital_signature(dsCollection)
# Save the workbook and dispose it.
workbook.save(outputDir + "outputDigitallySignedByCells.xlsx")