วิธีลงชื่อ 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

 ไทย