Signera digitalt ett VBA kodprojekt med certifikat
Du kan digitalt underteckna ditt VBA-kodprojekt med Aspose.Cells för Python via .NET med dess Workbook.vba_project.sign()-metod. Följ dessa steg för att kontrollera om din Excel-fil är digitalt signerad med ett certifikat.
- Klicka på Visual Basic från fliken Utvecklare för att öppna Visual Basic for Applications IDE
- Klicka på Verktyg > Digitala signaturer… i Visual Basic for Applications IDE
och det kommer att visa Digital Signature Form och visa om dokumentet är signerat digitalt med ett certifikat eller inte.
Digitalt signera ett VBA-kodprojekt med certifikat i Python
Följande exempelkod illustrerar hur man använder Workbook.vba_project.sign() metoden. Här är indata- och utdatafilerna för exempelkoden. Du kan använda vilken excel-fil och vilket certifikat som helst för att testa denna kod.
- Källa Excel-fil använd i exempelkoden.
- Exempel pfx-fil för att skapa digital signatur. Installera den på din dator för att köra denna kod. Dess lösenord är 1234.
- Utdatat Excel-fil genererad av exempelkoden.
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") |