Najważniejsze jest zapewnienie autentyczności i integralności dokumentów elektronicznych. W tym artykule użyjemy podpisu cyfrowego, czyli mechanizmów kryptograficznych służących do weryfikacji autentyczności i integralności dokumentów XLSX. Otrzymasz niezbędne kroki, aby podpisać XLSX podpisem cyfrowym przy użyciu języka Java przy użyciu najpopularniejszej biblioteki podpisów. Zacznijmy od instrukcji krok po kroku i szybko opanuj integrację podpisu cyfrowego w formacie XLSX przy użyciu języka Java, popartą przykładowym kodem.
Kroki, aby podpisać XLSX za pomocą podpisu cyfrowego przy użyciu języka Java
- Zainstaluj GroupDocs.Signature for Java w swoim projekcie, korzystając z repozytorium Maven, aby dodać podpis cyfrowy do dokumentu Excel
- Dołącz niezbędne odniesienia do klas do podpisywania dokumentu XLSX podpisem cyfrowym
- Utwórz obiekt klasy Signature przekazując jego konstruktorowi ścieżkę do pliku XLSX
- Utwórz obiekt klasy DigitalSignOptions podając ścieżkę pliku certyfikatu do jego konstruktora
- Ustaw właściwości DigitalSignOptions dotyczące wyglądu podpisu
- Wywołaj metodę Signature.Sign, aby zapisać XLSX na dysku z DigitalSignOptions jako argumentem
Podpisy cyfrowe zapewniają niezawodną metodę uzyskiwania podpisu dokumentu XLSX. Powyższe kroki można wykonać w dowolnym systemie operacyjnym, takim jak Windows, macOS i Linux, aby wstawić podpis cyfrowy do XLSX w Javie. Aby cyfrowo podpisywać dokumenty, nie ma potrzeby instalowania dodatkowego oprogramowania. Wystarczy zainstalować Javę i bibliotekę omówioną w tym temacie. Aby lepiej zrozumieć, jak uruchomić ten proces, spójrz na poniższy przykład kodu.
Kod do podpisania XLSX z podpisem cyfrowym przy użyciu języka 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); | |
} | |
} |
Podpisy cyfrowe są podstawą nowoczesnego bezpieczeństwa danych, a opanowanie ich implementacji może mieć znaczący pozytywny wpływ na procesy zarządzania dokumentami. W poprzedniej sekcji wyjaśniliśmy szczegółowo o podpisie cyfrowym Java dla XLSX z prostym przykładem kodu. Po skonfigurowaniu sugerowanej biblioteki podpisów i zmianie ścieżek plików wejściowych i wyjściowych użycie powyższego przykładowego kodu Java w aplikacji do podpisywania XLSX podpisem cyfrowym staje się bardzo prostym i nieskomplikowanym przedsięwzięciem.
Wcześniej opublikowaliśmy szczegółowy artykuł na temat procesu podpisywania plików XLSX za pomocą podpisów z kodem kreskowym. Jeśli potrzebujesz dodatkowej pomocy, zalecamy zapoznanie się z naszym szczegółowym samouczkiem na stronie jak podpisać XLSX podpisem kodu kreskowego za pomocą Java.