Dieses kurze Tutorial führt wie man eine Signatur in Word mit C# hinzufügt, indem es Konfigurationsdetails, detaillierte Schritte und einen ausführbaren Beispielcode teilt, der das Word-Quelldokument, einen PKCS12-Speicher und sein Passwort verwendet. Sie können eine Reihe von Eigenschaften festlegen, bevor Sie das Dokument signieren, das für die Benutzer als Referenz sichtbar ist. Sobald Sie die elektronische Signatur in Word mit C# eingefügt haben, kann sie in einem der unterstützten Formate wie DOCX, DOC usw. gespeichert werden.
Schritte zum Hinzufügen einer Signatur in Word mit C#
- Konfigurieren Sie die Entwicklungsumgebung so, dass Aspose.Words mithilfe des NuGet-Paketmanagers hinzugefügt wird, um Dokumente zu signieren
- Laden Sie das PFX-Zertifikat mithilfe der Klasse CertificateHolder, indem Sie den Dateipfad und das Kennwort angeben
- Legen Sie Kommentare und die Signierzeit mit dem Objekt SignOptions fest
- Laden Sie die Word-Quelldatei mit FileStream
- Signieren Sie das geladene Dokument mit der Sign-Methode in der DigitalSignatureUtil-Klasse
- Laden Sie das signierte Dokument und überprüfen Sie die Signaturinformationen
Diese Schritte beschreiben den Prozess zum Hinzufügen einer digitalen Signatur in Word mit C#, indem alle erforderlichen Klassen und Methoden freigegeben werden. Wir müssen das Zertifikat zusammen mit dem Passwort laden und dann einige Eigenschaften wie Kommentare der signierenden Autorität, Datum und Uhrzeit der Signatur, Bild der Signaturzeile und Anbieter-ID festlegen. Schließlich signieren wir das Dokument mit der DigitalSignatureUtil-Klasse und speichern das Dokument auf der Festplatte. Der letzte Schritt ist jedoch optional, wo wir die Überprüfung der Signatur demonstriert haben, indem wir das signierte Dokument zurückgeladen und seine Informationen angezeigt haben.
Code zum Signieren von Word-Dokumenten mit C#
Dieser Code demonstriert das Einfügen einer Signatur in Word mit C# mithilfe der DigitalSignatureUtil-Klasse. Es unterstützt auch viele andere Funktionen, wie das Entfernen aller Signaturen aus einer Word-Datei, um sie zu ändern. In ähnlicher Weise enthält die DigitalSignature-Klasse, die zum Abrufen der Referenz der Signatur im geladenen Dokument verwendet wird, eine Reihe von Eigenschaften wie Signaturzeit, Kommentare, Betreffname und Ausstellername.
Dieses Tutorial hat uns dazu geführt, Signatur zu Word mit C# hinzuzufügen. Wenn Sie daran interessiert sind, eine Word-Datei von Grund auf neu zu erstellen, lesen Sie den Artikel zu So erstellen Sie ein Word-Dokument in C#.