Den här artikeln är utformad för att lära ut hur man lägger till digital signatur i Excel med C#. Den tillhandahåller de konceptuella stegen för att skriva ett program för att lägga till en elektronisk signatur i ett Excel-dokument med C# så att de första stegen tillhandahålls och sedan en fungerande exempelkod delas för att testa den här funktionen. Information delas också för att anpassa signeringen av Excel-dokumentet som ett XLSX med PFX-certifikatet.
Steg för att infoga elektronisk signatur i Excel med C#
- Konfigurera miljön för att använda Aspose.Cells for .NET i ditt projekt
- Ladda en befintlig arbetsbok eller skapa en ny arbetsbok med exempeldata i med hjälp av objektet Workbook
- Instantiera en samling digitala signaturer
- Ladda ett certifikat med certifikatets filnamn och lösenordet
- Skapa en digital signature med det inlästa certifikatet, kommentarerna och signeringsdatumet
- Lägg till den här signaturen i samlingen som läggs till ytterligare i arbetsboken
- Spara den signerade arbetsboken
Här beskrivs processen att sätta digital signatur i excel med c# i form av lätta att följa steg där först konfigurationsresurserna delas och sedan förklaras en steg-för-steg procedur som innehåller alla klasser, metoder , och deras användning i följd. Du behöver en PFX-certifikatfil, dess lösenord och en arbetsbok om de digitala signaturerna ska läggas till i en befintlig arbetsbok, annars skapa en enkel ny arbetsbok för att testa funktionen som visas i exempelkoden nedan. Den slutliga arbetsboken med en digital signatur kan sparas i något av de format som stöds som XLSX, XLS, XLSM, etc.
Kod för att digitalt signera ett Excel-dokument med C#
Den här koden visar hur man lägger till digital signatur i Excel med C# där klassobjektet X509Certificate2 används för att ladda certifikatfilen. Observera att det finns mer än 15 olika överbelastade konstruktörer för den här klassen som kan användas för att ladda en certifikatfil. När du skapar en digital signatur med hjälp av den här certifikatfilen kan du också använda arrayen av byte som innehåller certifikatet istället för en fil på disken.
Denna handledning har lärt oss att elektroniskt signera ett Excel-dokument med C#. Om du vill lära dig processen för att öppna lösenordsskyddade kalkylark, se artikeln om hur man öppnar lösenordsskyddad Excel-fil i C#.