Най-важното е да се гарантира автентичността и целостта на електронните документи. В тази статия ще използваме цифров подпис, който е криптографски механизъм, използван за проверка на автентичността и целостта на XLSX документи. Ще ви бъдат предоставени жизненоважни стъпки за подписване на XLSX с цифров подпис с помощта на Java чрез използване на най-популярната библиотека за подписи. Нека започнем с инструкциите стъпка по стъпка и бързо да разберем интегрирането на цифров подпис в XLSX с помощта на Java, подкрепено от примерен код.
Стъпки за подписване на XLSX с цифров подпис с помощта на Java
- Инсталирайте GroupDocs.Signature for Java във вашия проект, като използвате хранилището на Maven, за да добавите цифров подпис в документа на Excel
- Включете необходимите препратки към класове за подписване на XLSX документ с цифров подпис
- Създайте обект от клас Signature, като подадете пътя на XLSX файла към неговия конструктор
- Създайте обект от клас DigitalSignOptions, като предоставите пътя на сертификатния файл към неговия конструктор
- Задайте свойствата на DigitalSignOptions за външния вид на подписа
- Извикайте метода 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.