Denna snabba handledning guider hur man lägger till signatur i Word med C# genom att dela konfigurationsdetaljer, detaljerade steg och en körbar exempelkod som använder Word-källdokumentet, en PKCS12-butik och dess lösenord. Du kan ställa in ett antal egenskaper innan du signerar dokumentet som är synligt för användarna för deras referens. När du väl infogar elektronisk signatur i Word med C#, kan den sparas i vilket som helst av de format som stöds som DOCX, DOC, etc.
Steg för att lägga till signatur i Word med C#
- Konfigurera utvecklingsmiljön för att lägga till Aspose.Words med NuGet-pakethanteraren för att signera dokument
- Ladda PFX-certifikatet med klassen CertificateHolder genom att ange filsökvägen och lösenordet
- Ställ in kommentarer och signeringstid med SignOptions-objektet
- Ladda in Word-källfilen med FileStream
- Signera det laddade dokumentet med Sign-metoden i klassen DigitalSignatureUtil
- Ladda det undertecknade dokumentet och verifiera signaturinformationen
Dessa steg beskriver processen för att lägga till digital signatur i Word med C# genom att dela alla nödvändiga klasser och metoder. Vi måste ladda certifikatet tillsammans med lösenordet och sedan ställa in några egenskaper som kommentarer från signeringsmyndigheten, signeringsdatum-tid, signaturradsbild och leverantörs-id. Slutligen signerar vi dokumentet med klassen DigitalSignatureUtil och sparar dokumentet på disk, men det sista steget är valfritt där vi har visat verifieringen av signaturen genom att ladda tillbaka det signerade dokumentet och visa dess information.
Kod för att signera Word-dokument med C#
Den här koden visar hur man infogar signatur i Word med C# genom att använda klassen DigitalSignatureUtil. Den stöder många andra funktioner, liksom att ta bort alla signaturer från en Word-fil för att ändra den. På samma sätt innehåller klassen DigitalSignature som används för att få referensen till signaturen i det inlästa dokumentet ett antal egenskaper som teckentid, kommentarer, ämnesnamn och utfärdarens namn.
Denna handledning har väglett oss att lägga till signatur till Word med C#. Om du är intresserad av att skapa en Word-fil från början, se artikeln om hur man skapar Word-dokument i C#.