Signieren Sie ein VBA-Code-Projekt digital mit Zertifikat
Contents
[
Hide
]
Sie können Ihr VBA-Code-Projekt mit Aspose.Cells digital signierenWorkbook.VbaProject.Sign()Methode. Bitte befolgen Sie diese Schritte, um zu überprüfen, ob Ihre Excel-Datei mit einem Zertifikat digital signiert ist.
- KlickenVisualBasic von demEntwickler Registerkarte zu öffnenVisual Basic für Applikationen-IDE
- KlickenWerkzeug > Digitale Signaturen… vonVisual Basic für Applikationen-IDE
und es wird die zeigenFormular für digitale Signatur zeigt an, ob das Dokument mit einem Zertifikat digital signiert ist oder nicht.
Signieren Sie ein VBA-Code-Projekt digital mit Zertifikat unter C#
Der folgende Beispielcode veranschaulicht die Verwendung vonWorkbook.VbaProject.Sign()Methode. Hier sind die Eingabe- und Ausgabedateien des Beispielcodes. Sie können jede Excel-Datei und jedes Zertifikat verwenden, um diesen Code zu testen.
- Excel-Quelldatei im Beispielcode verwendet.
- Beispiel-pfx-Datei um eine digitale Signatur zu erstellen. Bitte installieren Sie es auf Ihrem Computer, um diesen Code auszuführen. Sein Passwort ist 1234.
- Excel-Datei ausgeben generiert durch den Beispielcode.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// For complete examples and data files, please go to https://github.com/aspose-cells/Aspose.Cells-for-.NET | |
string password = "1234"; | |
string pfxPath = sourceDir + "sampleDigitallySignVbaProjectWithCertificate.pfx"; | |
string comment = "Signing Digital Signature using Aspose.Cells"; | |
// Set Digital Signature | |
DigitalSignature digitalSignature = new DigitalSignature(File.ReadAllBytes(pfxPath), password, comment, DateTime.Now); | |
// Create workbook object from excel file | |
Workbook workbook = new Workbook(sourceDir + "sampleDigitallySignVbaProjectWithCertificate.xlsm"); | |
// Sign VBA Code Project with Digital Signature | |
workbook.VbaProject.Sign(digitalSignature); | |
// Save the workbook | |
workbook.Save(outputDir + "outputDigitallySignVbaProjectWithCertificate.xlsm"); |