วิธีเพิ่มลายเซ็นใน Word โดยใช้ C#

บทช่วยสอนฉบับย่อนี้แนะนำ วิธีเพิ่มลายเซ็นใน Word โดยใช้ C# โดยแชร์รายละเอียดการกำหนดค่า ขั้นตอนโดยละเอียด และโค้ดตัวอย่างที่รันได้ซึ่งใช้เอกสาร Word ต้นทาง ที่เก็บ PKCS12 และรหัสผ่าน คุณสามารถตั้งค่าคุณสมบัติต่างๆ ก่อนลงนามในเอกสารที่ผู้ใช้มองเห็นเพื่อใช้เป็นข้อมูลอ้างอิง เมื่อคุณแทรก ลายเซ็นอิเล็กทรอนิกส์ใน Word โดยใช้ C# แล้ว จะสามารถบันทึกในรูปแบบใดก็ได้ที่รองรับ เช่น DOCX, DOC เป็นต้น

ขั้นตอนในการเพิ่มลายเซ็นใน Word โดยใช้ C#

  1. กำหนดค่าสภาพแวดล้อมการพัฒนาเพื่อเพิ่ม Aspose.Words โดยใช้ตัวจัดการแพ็คเกจ NuGet เพื่อลงนามในเอกสาร
  2. โหลดใบรับรอง PFX โดยใช้คลาส CertificateHolder โดยระบุเส้นทางไฟล์และรหัสผ่าน
  3. ตั้งค่าความคิดเห็นและเวลาลงนามโดยใช้วัตถุ SignOptions
  4. โหลดไฟล์ Word ต้นฉบับโดยใช้ FileStream
  5. เซ็นเอกสารที่โหลดโดยใช้เมธอด Sign ในคลาส DigitalSignatureUtil
  6. โหลดเอกสารที่ลงนามแล้วและตรวจสอบข้อมูลลายเซ็น

ขั้นตอนเหล่านี้อธิบายกระบวนการเพิ่ม ลายเซ็นดิจิทัลใน Word โดยใช้ C# โดยแบ่งปันคลาสและวิธีการที่จำเป็นทั้งหมด เราจำเป็นต้องโหลดใบรับรองพร้อมกับรหัสผ่าน จากนั้นตั้งค่าคุณสมบัติบางอย่าง เช่น ความคิดเห็นโดยหน่วยงานที่ลงนาม วันที่-เวลาลงนาม ภาพบรรทัดลายเซ็น และ ID ผู้ให้บริการ สุดท้าย เราลงนามในเอกสารโดยใช้คลาส DigitalSignatureUtil และบันทึกเอกสารลงในดิสก์ อย่างไรก็ตาม ขั้นตอนสุดท้ายเป็นทางเลือกที่เราได้สาธิตการตรวจสอบลายเซ็นโดยการโหลดเอกสารที่ลงนามแล้วกลับและแสดงข้อมูล

รหัสเพื่อเซ็นเอกสาร Word โดยใช้ C

รหัสนี้สาธิต วิธีแทรกลายเซ็นใน Word โดยใช้ C# โดยใช้คลาส DigitalSignatureUtil รองรับคุณสมบัติอื่น ๆ มากมายเช่นเดียวกับการลบลายเซ็นทั้งหมดออกจากไฟล์ Word เพื่อแก้ไข ในทำนองเดียวกัน คลาส DigitalSignature ที่ใช้เพื่อรับการอ้างอิงลายเซ็นในเอกสารที่โหลดจะมีคุณสมบัติหลายอย่าง เช่น เวลาเซ็น ข้อคิดเห็น ชื่อหัวเรื่อง และชื่อผู้ออก

บทช่วยสอนนี้แนะนำให้เรา เพิ่มลายเซ็นใน Word โดยใช้ C# หากคุณสนใจที่จะสร้างไฟล์ Word ตั้งแต่เริ่มต้น โปรดดูบทความใน วิธีสร้างเอกสาร Word ใน C#

 ไทย