Digitale Signatur eines VBA Codeprojekts mit Zertifikat

Digitale Signatur eines VBA-Codeprojekts mit Zertifikat in Python

Der folgende Beispielcode veranschaulicht, wie die Methode Workbook.vba_project.sign() verwendet wird. Hier sind die Eingabe- und Ausgabedateien des Beispielcodes. Sie können jede Excel-Datei und jedes Zertifikat verwenden, um diesen Code zu testen.

  • Quell-Excel-Datei, die im Beispielcode verwendet wird.
  • Beispiel-PFX-Datei zur Erstellung einer digitalen Signatur. Bitte installieren Sie diese auf Ihrem Computer, um diesen Code auszuführen. Das Kennwort lautet 1234.
  • Ausgabe-Excel-Datei, die vom Beispielcode generiert wurde.
from aspose.cells import Workbook
from aspose.cells.digitalsignatures import DigitalSignature
from datetime import datetime
# For complete examples and data files, please go to https:# github.com/aspose-cells/Aspose.Cells-for-.NET
password = "1234"
pfxPath = sourceDir + "sampleDigitallySignVbaProjectWithCertificate.pfx"
comment = "Signing Digital Signature using Aspose.Cells"
# Set Digital Signature
digitalSignature = DigitalSignature(open(pfxPath, "rb").read(), password, comment, datetime.now())
# Create workbook object from excel file
workbook = Workbook(sourceDir + "sampleDigitallySignVbaProjectWithCertificate.xlsm")
# Sign VBA Code Project with Digital Signature
workbook.vba_project.sign(digitalSignature)
# Save the workbook
workbook.save(outputDir + "outputDigitallySignVbaProjectWithCertificate.xlsm")