Как да подпишете XLSX с цифров подпис с помощта на Java

Най-важното е да се гарантира автентичността и целостта на електронните документи. В тази статия ще използваме цифров подпис, който е криптографски механизъм, използван за проверка на автентичността и целостта на XLSX документи. Ще ви бъдат предоставени жизненоважни стъпки за подписване на XLSX с цифров подпис с помощта на Java чрез използване на най-популярната библиотека за подписи. Нека започнем с инструкциите стъпка по стъпка и бързо да разберем интегрирането на цифров подпис в XLSX с помощта на Java, подкрепено от примерен код.

Стъпки за подписване на XLSX с цифров подпис с помощта на Java

  1. Инсталирайте GroupDocs.Signature for Java във вашия проект, като използвате хранилището на Maven, за да добавите цифров подпис в документа на Excel
  2. Включете необходимите препратки към класове за подписване на XLSX документ с цифров подпис
  3. Създайте обект от клас Signature, като подадете пътя на XLSX файла към неговия конструктор
  4. Създайте обект от клас DigitalSignOptions, като предоставите пътя на сертификатния файл към неговия конструктор
  5. Задайте свойствата на DigitalSignOptions за външния вид на подписа
  6. Извикайте метода Signature.Sign, за да запишете XLSX на диск с DigitalSignOptions като аргумент

Цифровите подписи предоставят стабилен метод за постигане на подписване на XLSX документ. Горните стъпки могат да се използват на всяка операционна система като Windows, macOS и Linux за вмъкване на цифров подпис в XLSX в Java. За да подписвате цифрово документи, няма нужда от допълнителни софтуерни инсталации. Трябва само да инсталирате Java и библиотеката, обсъждана в тази тема. За да получите по-ясна представа как да приложите този процес в действие, разгледайте предоставения примерен код по-долу.

Код за подписване на XLSX с цифров подпис с помощта на 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);
}
}

Цифровите подписи са крайъгълен камък на съвременната сигурност на данните и овладяването на тяхното прилагане може да има значително положително въздействие върху вашите процеси за управление на документи. В предишния раздел обяснихме подробно за цифровия подпис на Java за XLSX с прост примерен код. След като сте настроили предложената библиотека за подписи и сте променили пътищата на входните и изходните файлове, използването на горния пример на Java код във вашето приложение за подписване на XLSX с цифров подпис става много просто и неусложнено начинание.

По-рано публикувахме подробна статия за процеса на подписване на XLSX файлове с помощта на подписи с баркод. Ако се нуждаете от допълнителни насоки за помощ, предлагаме да се обърнете към нашия подробен урок на как да подпишете XLSX с баркод подпис с помощта на Java.

 Български