สิ่งสำคัญที่สุดในการรับรองความถูกต้องและความสมบูรณ์ของเอกสารอิเล็กทรอนิกส์ ในบทความนี้ เราจะใช้ลายเซ็นดิจิทัลที่เป็นกลไกการเข้ารหัสที่ใช้ในการตรวจสอบความถูกต้องและความสมบูรณ์ของเอกสาร 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