Dieser knackige Artikel enthält alle Informationen darüber, wie man ein Excel-Dokument mit Java digital signiert. Es enthält die logischen Schritte, die zum programmgesteuerten Ausführen dieser Aufgabe erforderlich sind, sowie den ausführbaren Beispielcode zum Einfügen einer elektronischen Signatur in Excel mit Java. Sie lernen auch die Anpassung dieses Prozesses kennen, um eine PFX zum Erstellen einer digitalen Signatur zu verwenden und diese Signatur dann in die Excel-Datei einzufügen, bevor Sie sie als XLSX-Datei oder in einem anderen unterstützten Format speichern.
Schritte zum Erstellen einer digitalen Signatur in Excel mit Java
- Konfigurieren Sie die Umgebung so, dass Aspose.Cells aus dem Repository verwendet wird, um die Excel-Datei zu signieren
- Instanziieren Sie einen Keystore und laden Sie das Zertifikat unter Verwendung des Dateinamens und Kennworts des Zertifikats
- Erstellen Sie einen digital signature mit dem obigen Keystore und dem Passwort des privaten Schlüssels
- Geben Sie Kommentare, Datum und Uhrzeit der Unterschrift für die digitale Signatur an
- Erstellen Sie eine Sammlung digitaler Signaturen und fügen Sie ihr die neu erstellte digitale Signatur hinzu
- Laden Sie workbook und fügen Sie die Sammlung digitaler Signaturen hinzu
- Speichern Sie die digital signierte Arbeitsmappe
Diese Schritte beschreiben die Vorgehensweise wie man eine elektronische Signatur in Excel mit Java erstellt. Es wird ein schrittweiser Prozess vorgestellt, bei dem zuerst ein Schlüsselspeicher unter Verwendung des PFX-Zertifikats und des Passworts des privaten Schlüssels erstellt wird, dann eine Sammlung digitaler Signaturen erstellt wird und eine neue digitale Signatur, die mit Hilfe des Schlüsselspeichers erstellt wird, zu dieser Sammlung hinzugefügt wird. Im letzten Schritt wird die Zielarbeitsmappe geladen und die Sammlung digitaler Signaturen hinzugefügt.
Code zum Einfügen einer digitalen Signatur in Excel mit Java
In diesem Code zum digitalen Signieren von Excel mit Java wird ein Schlüsselspeicher mithilfe der Kryptografie PKCS12 erstellt und dann die Zertifikatsdatei darin geladen. Die digitale Signatur wird erstellt, indem der Schlüsselspeicher, das Kennwort für den privaten Schlüssel, Kommentare und die vom Benutzer bereitgestellte Signaturzeit bereitgestellt werden. Sie können jedoch auch Signaturbild, Anbieter-ID und XAdESType hinzufügen. Die Ausgabearbeitsmappe kann in jedem der unterstützten Formate wie XLSX, XLS, XLSM, ODS, XLSB usw. gespeichert werden.
In diesem Tutorial wurde der Prozess zum digitalen Signieren der Excel-Datei gezeigt. Wenn Sie jedoch den Prozess zum Konvertieren von Excel in ein Bild kennenlernen möchten, lesen Sie den Artikel zu So konvertieren Sie Excel-Tabellen in Bilder in Java.