คำแนะนำฉบับย่อนี้จะอธิบาย วิธีลงนามเอกสาร Word ทางอิเล็กทรอนิกส์โดยใช้ Python โดยมีรายละเอียดในการตั้งค่าสภาพแวดล้อม รายการขั้นตอนในการทำงานให้สำเร็จ และโค้ดตัวอย่างที่รันได้เพื่อ เพิ่มลายเซ็นดิจิทัลให้กับ Word โดยใช้ Python เราจะหารือถึงตัวเลือกต่างๆ เพื่อปรับแต่งงานการเซ็นชื่อโดยการตั้งค่าคุณสมบัติต่างๆ ของออบเจ็กต์คลาส SignOptions
ขั้นตอนในการแทรกลายเซ็นใน Word โดยใช้ Python
- ตั้งค่า IDE เพื่อใช้ Aspose.Words สำหรับ Python ผ่าน .NET สำหรับการลงนามไฟล์ Word
- สร้างออบเจ็กต์ CertificateHolder โดยระบุไฟล์ใบรับรองและรหัสผ่านในเมธอด create()
- สร้างออบเจ็กต์คลาส SignOptions เพื่อปรับแต่งลายเซ็น
- เพิ่มความคิดเห็นบางส่วน
- กำหนดวันและเวลาลงนาม
- ลงนามไฟล์ Word เป้าหมายโดยใช้เมธอด sign() ในคลาส DigitalSignatureUtil
ขั้นตอนเหล่านี้อธิบาย วิธีแทรกลายเซ็นใน Word โดยใช้ Python ด้วยความช่วยเหลือของลำดับงานง่ายๆ เราจำเป็นต้องสร้างวัตถุของผู้ถือใบรับรองและตัวเลือกการลงนาม เมธอด DigitalSignatureUtil.sign() ใช้อ็อบเจ็กต์ทั้งสองนี้เพื่อเซ็นชื่อไฟล์ Word เป้าหมาย
รหัสสำหรับแทรกลายเซ็นบน Word โดยใช้ Python
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
import datetime | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("License.lic") | |
# Create a certificate holder | |
certificate = aw.digitalsignatures.CertificateHolder.create("certificate.pfx", "mypass", None) | |
# Create digital signature options | |
options = aw.digitalsignatures.SignOptions() | |
# Set comments | |
options.comments = "Signing Authority Comments" | |
# Set signature time | |
options.sign_time = datetime.datetime(2023,10,9,20,0,0) | |
# Sign the document | |
aw.digitalsignatures.DigitalSignatureUtil.sign("Document.docx","SignedDocument.docx",certificate,options) | |
print ("Signature added to Word file successfully") |
ตัวอย่างโค้ดนี้สาธิต วิธีลงชื่อเข้าใช้เอกสาร Word โดยใช้ Python คลาส digitalsignatures มีคุณสมบัติ CertificateHolder ที่ต้องใช้ไฟล์ใบรับรองในรูปแบบ PFX และรหัสผ่านสำหรับใบรับรอง คลาส SignOptions มีคุณสมบัติและวิธีการมากมายในการตั้งค่าคุณลักษณะลายเซ็นสำหรับอินสแตนซ์รูปภาพบรรทัดลายเซ็น ID บรรทัดลายเซ็น เวลาลงชื่อเข้าใช้ ID ผู้ให้บริการ รหัสผ่านการถอดรหัส และความคิดเห็น
บทช่วยสอนนี้ได้แนะนำเราเกี่ยวกับ วิธีแทรกลายเซ็นลงใน Word โดยใช้ Python หากคุณต้องการเรียนรู้การป้องกันไฟล์ด้วยรหัสผ่าน โปรดดูบทความเกี่ยวกับ วิธีใช้รหัสผ่านป้องกันเอกสาร Word ใน Python