Cách thêm chữ ký trong Word bằng C#

Hướng dẫn nhanh này hướng dẫn cách thêm chữ ký trong Word bằng C# bằng cách chia sẻ chi tiết cấu hình, các bước chi tiết và mã mẫu có thể chạy được sử dụng tài liệu Word nguồn, kho lưu trữ PKCS12 và mật khẩu của nó. Bạn có thể đặt một số thuộc tính trước khi ký tài liệu hiển thị cho người dùng để họ tham khảo. Sau khi bạn chèn chữ ký điện tử vào Word bằng C#, nó có thể được lưu ở bất kỳ định dạng được hỗ trợ nào như DOCX, DOC, v.v.

Các bước để thêm chữ ký trong Word bằng C#

  1. Định cấu hình môi trường phát triển để thêm Aspose.Words bằng trình quản lý gói NuGet để ký tài liệu
  2. Tải chứng chỉ PFX bằng lớp CertificateHolder bằng cách cung cấp đường dẫn tệp và mật khẩu
  3. Đặt nhận xét và thời gian ký bằng đối tượng SignOptions
  4. Tải tệp Word nguồn bằng FileStream
  5. Ký tài liệu đã tải bằng phương thức Ký trong lớp DigitalSignatureUtil
  6. Tải tài liệu đã ký và xác minh thông tin chữ ký

Các bước này mô tả quy trình thêm chữ ký số trong Word bằng C# bằng cách chia sẻ tất cả các lớp và phương thức bắt buộc. Chúng tôi cần tải chứng chỉ cùng với mật khẩu, sau đó đặt một vài thuộc tính như nhận xét của cơ quan ký, ký ngày-giờ, hình ảnh dòng chữ ký và id nhà cung cấp. Cuối cùng, chúng tôi ký tài liệu bằng cách sử dụng lớp DigitalSignatureUtil và lưu tài liệu trên đĩa, tuy nhiên, bước cuối cùng là tùy chọn khi chúng tôi chứng minh việc xác minh chữ ký bằng cách tải lại tài liệu đã ký và hiển thị thông tin của nó.

Mã để ký tài liệu Word bằng C#

Mã này trình bày cách chèn chữ ký trong Word bằng C# bằng cách sử dụng lớp DigitalSignatureUtil. Nó hỗ trợ nhiều tính năng khác cũng như xóa tất cả chữ ký khỏi tệp Word để sửa đổi tệp đó. Tương tự, lớp DigitalSignature được sử dụng để lấy tham chiếu chữ ký trong tài liệu đã tải chứa một số thuộc tính như thời gian ký, nhận xét, tên chủ đề và tên nhà phát hành.

Hướng dẫn này đã hướng dẫn chúng tôi thêm chữ ký vào Word bằng C#. Nếu bạn quan tâm đến việc tạo tệp Word từ đầu, hãy tham khảo bài viết trên cách tạo tài liệu Word trong C#.

 Tiếng Việt