Dieser Artikel soll zeigen, wie man mit C# eine digitale Signatur in Excel hinzufügt. Es enthält die konzeptionellen Schritte zum Schreiben eines Programms zum Hinzufügen einer elektronischen Signatur zu einem Excel-Dokument mit C#, sodass erste Schritte bereitgestellt und dann ein funktionierender Beispielcode zum Testen dieser Funktion freigegeben wird. Es werden auch Informationen weitergegeben, um das Signieren des Excel-Dokuments wie ein XLSX mithilfe des PFX-Zertifikats anzupassen.
Schritte zum Einfügen einer elektronischen Signatur in Excel mit C#
- Konfigurieren Sie die Umgebung, um Aspose.Cells for .NET in Ihrem Projekt zu verwenden
- Laden Sie eine vorhandene Arbeitsmappe oder erstellen Sie eine neue Arbeitsmappe mit Beispieldaten darin, indem Sie das Workbook-Objekt verwenden
- Instanziieren Sie eine Sammlung digitaler Signaturen
- Laden Sie ein Zertifikat mit dem Dateinamen des Zertifikats und dem Passwort
- Erstellen Sie ein digital signature mit dem geladenen Zertifikat, den Kommentaren und dem Unterzeichnungsdatum
- Fügen Sie diese Signatur der Sammlung hinzu, die weiter der Arbeitsmappe hinzugefügt wird
- Speichern Sie die signierte Arbeitsmappe
Hier wird der Prozess zum Einfügen einer digitalen Signatur in Excel mit c# in Form von leicht nachvollziehbaren Schritten beschrieben, bei denen zuerst die Konfigurationsressourcen geteilt werden und dann ein schrittweises Verfahren erklärt wird, das alle Klassen und Methoden enthält , und ihre Verwendung in der Reihenfolge. Sie benötigen eine PFX-Zertifikatsdatei, ihr Kennwort und eine Arbeitsmappe, wenn die digitalen Signaturen zu einer vorhandenen Arbeitsmappe hinzugefügt werden sollen. Andernfalls erstellen Sie eine einfache neue Arbeitsmappe zum Testen der Funktion, wie im folgenden Beispielcode gezeigt. Die endgültige Arbeitsmappe mit einer digitalen Signatur kann in einem der unterstützten Formate wie XLSX, XLS, XLSM usw. gespeichert werden.
Code zum digitalen Signieren eines Excel-Dokuments mit C#
Dieser Code zeigt, wie Sie mithilfe von C# eine digitale Signatur zu Excel hinzufügen*, wobei das X509Certificate2-Klassenobjekt zum Laden der Zertifikatsdatei verwendet wird. Beachten Sie, dass es mehr als 15 verschiedene überladene Konstruktoren für diese Klasse gibt, die zum Laden einer Zertifikatsdatei verwendet werden können. Auch beim Erstellen einer digitalen Signatur mit Hilfe dieser Zertifikatsdatei können Sie anstelle einer Datei auf der Festplatte auch das Array von Bytes verwenden, das das Zertifikat enthält.
In diesem Tutorial haben wir gelernt, ein Excel-Dokument mit C# elektronisch zu signieren. Wenn Sie mehr über den Vorgang zum Öffnen passwortgeschützter Tabellenkalkulationen erfahren möchten, lesen Sie den Artikel zu So öffnen Sie eine passwortgeschützte Excel-Datei in C#.