Jak podepsat XLSX digitálním podpisem pomocí Java

Nejdůležitější je zajistit pravost a integritu elektronických dokumentů. V tomto článku budeme používat digitální podpis, což jsou kryptografické mechanismy používané k ověření pravosti a integrity XLSX dokumentů. Budete mít k dispozici důležité kroky k podepsání XLSX digitálním podpisem pomocí Java s využitím nejoblíbenější knihovny podpisů. Začněme s pokyny krok za krokem a rychle pochopíme integraci digitálního podpisu v XLSX pomocí Java, podporovanou příkladem kódu.

Kroky k podepsání XLSX digitálním podpisem pomocí Java

  1. Nainstalujte GroupDocs.Signature for Java do svého projektu pomocí úložiště Maven k přidání digitálního podpisu do dokumentu aplikace Excel
  2. Zahrňte potřebné odkazy na třídy pro podepisování dokumentu XLSX digitálním podpisem
  3. Vytvořte objekt třídy Signature předáním cesty k souboru XLSX jeho konstruktoru
  4. Vytvořte objekt třídy DigitalSignOptions poskytnutím cesty souboru certifikátu jeho konstruktoru
  5. Nastavte vlastnosti DigitalSignOptions pro vzhled podpisu
  6. Voláním metody Signature.Sign uložte XLSX na disk s DigitalSignOptions jako argumentem

Digitální podpisy poskytují robustní metodu, jak dosáhnout podepisování dokumentu XLSX. Výše uvedené kroky lze použít v jakémkoli operačním systému, jako je Windows, macOS a Linux, k vložení digitálního podpisu do XLSX v Javě. K digitálnímu podepisování dokumentů není potřeba instalace dalšího softwaru. Potřebujete pouze nainstalovat Javu a knihovnu probíranou v tomto tématu. Chcete-li získat jasnější představu o tom, jak tento proces uvést do praxe, podívejte se na níže uvedený příklad kódu.

Kód pro podepsání XLSX digitálním podpisem pomocí Java

import com.groupdocs.signature.Signature;
import com.groupdocs.signature.domain.Padding;
import com.groupdocs.signature.domain.barcodes.BarcodeTypes;
import com.groupdocs.signature.domain.enums.HorizontalAlignment;
import com.groupdocs.signature.domain.enums.VerticalAlignment;
import com.groupdocs.signature.licensing.License;
import com.groupdocs.signature.options.sign.BarcodeSignOptions;
import com.groupdocs.signature.options.sign.DigitalSignOptions;
public class SignXLSXwithDigitalSignatureUsingJava {
public static void main(String[] args) throws Exception {
// Set License to avoid the limitations of Signature library
License license = new License();
license.setLicense("GroupDocs.Signature.lic");
// load the source XLSX file
Signature signature = new Signature("input.xlsx");
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx");
// certificate password
options.setPassword("1234567890");
// digital certificate details
options.setReason("Sign");
options.setContact("JohnSmith");
options.setLocation("Office1");
// image as digital certificate appearance on document pages
options.setImageFilePath("signature.jpg");
//
options.setAllPages(true);
options.setWidth(80);
options.setHeight(60);
options.setVerticalAlignment(VerticalAlignment.Bottom);
options.setHorizontalAlignment(HorizontalAlignment.Right);
Padding padding = new Padding();
padding.setBottom(10);
padding.setRight(10);
options.setMargin(padding);
// sign XLSX document and save it
signature.sign("output.xlsx", options);
}
}

Digitální podpisy jsou základním kamenem moderního zabezpečení dat a zvládnutí jejich implementace může mít významný pozitivní dopad na vaše procesy správy dokumentů. V předchozí části jsme podrobně vysvětlili Java digitální podpis pro XLSX na jednoduchém příkladu kódu. Jakmile nastavíte navrhovanou knihovnu podpisů a změníte cesty vstupních a výstupních souborů, bude použití výše uvedeného příkladu kódu Java ve vaší aplikaci pro podepisování XLSX digitálním podpisem velmi jednoduché a nekomplikované.

Dříve jsme publikovali podrobný článek o procesu podepisování souborů XLSX pomocí podpisů čárových kódů. Pokud potřebujete další pomoc, doporučujeme vám prostudovat si náš podrobný návod na jak podepsat XLSX podpisem čárového kódu pomocí Java.

 Čeština