Ամենակարևորն է ապահովել էլեկտրոնային փաստաթղթերի իսկությունը և ամբողջականությունը: Այս հոդվածում մենք կօգտագործենք թվային ստորագրությունը, որը գաղտնագրման մեխանիզմ է, որն օգտագործվում է 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-ն և այս թեմայում քննարկված գրադարանը: Այս գործընթացը գործի դնելու ավելի հստակ պատկերացում կազմելու համար նայեք ստորև ներկայացված ծածկագրի օրինակին:
Java-ի միջոցով թվային ստորագրությամբ XLSX ստորագրման կոդը
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-ի համար՝ պարզ կոդի օրինակով: Երբ դուք ստեղծեք առաջարկվող ստորագրության գրադարանը և փոխեք մուտքային և ելքային ֆայլերի ուղիները, XLSX-ը թվային ստորագրությամբ ստորագրելու ձեր դիմումում օգտագործելով վերը նշված Java կոդի օրինակը, դառնում է շատ պարզ և ոչ բարդ աշխատանք:
Նախկինում մենք մանրամասն հոդված էինք հրապարակել XLSX ֆայլերի ստորագրման գործընթացի մասին՝ օգտագործելով շտրիխ ստորագրությունները: Եթե Ձեզ անհրաժեշտ է լրացուցիչ օգնության ուղեցույց, մենք առաջարկում ենք անդրադառնալ մեր մանրամասն ձեռնարկին ինչպես ստորագրել XLSX-ը շտրիխ կոդով ստորագրությամբ Java-ի միջոցով-ի վերաբերյալ: