Cách thêm chữ ký số trong Excel bằng C#

Bài viết này được thiết kế để hướng dẫn cách thêm chữ ký điện tử trong Excel bằng C#. Nó cung cấp các bước khái niệm để viết chương trình thêm chữ ký điện tử vào tài liệu Excel bằng C# sao cho các bước đầu tiên được cung cấp và sau đó mã mẫu đang hoạt động được chia sẻ để kiểm tra tính năng này. Thông tin cũng được chia sẻ để tùy chỉnh việc ký tài liệu Excel như XLSX bằng chứng chỉ PFX.

Các bước để chèn chữ ký điện tử trong Excel bằng C#

  1. Định cấu hình môi trường để sử dụng Aspose.Cells for .NET trong dự án của bạn
  2. Tải một sổ làm việc hiện có hoặc tạo một sổ làm việc mới với dữ liệu mẫu trong đó bằng cách sử dụng đối tượng Workbook
  3. Khởi tạo bộ sưu tập chữ ký số
  4. Tải chứng chỉ bằng tên tệp chứng chỉ và mật khẩu
  5. Tạo digital signature bằng chứng chỉ đã tải, nhận xét và ngày ký
  6. Thêm chữ ký này vào bộ sưu tập được thêm vào sổ làm việc
  7. Lưu sổ làm việc đã ký

Ở đây, quy trình đặt chữ ký số trong excel bằng c# được mô tả dưới dạng các bước dễ thực hiện, trong đó đầu tiên tài nguyên cấu hình được chia sẻ và sau đó quy trình từng bước được giải thích có chứa tất cả các lớp, phương thức và cách sử dụng chúng theo trình tự. Bạn cần tệp chứng chỉ PFX, mật khẩu của nó và sổ làm việc nếu chữ ký điện tử sẽ được thêm vào sổ làm việc hiện có, nếu không, hãy tạo một sổ làm việc mới đơn giản để kiểm tra tính năng như được minh họa trong mã mẫu bên dưới. Sổ làm việc cuối cùng có chữ ký điện tử có thể được lưu ở bất kỳ định dạng nào được hỗ trợ như XLSX, XLS, XLSM, v.v.

Mã để ký điện tử một tài liệu Excel bằng C#

Mã này trình bày cách thêm chữ ký điện tử vào Excel bằng C# trong đó đối tượng lớp X509Certificate2 được sử dụng để tải tệp chứng chỉ. Lưu ý rằng có hơn 15 hàm tạo quá tải khác nhau cho lớp này có thể được sử dụng để tải tệp chứng chỉ. Ngoài ra, trong khi tạo chữ ký điện tử với sự trợ giúp của tệp chứng chỉ này, bạn cũng có thể sử dụng mảng byte chứa chứng chỉ thay vì tệp trên đĩa.

Hướng dẫn này dạy chúng ta cách ký điện tử một tài liệu Excel bằng C#. Nếu bạn muốn tìm hiểu quy trình mở bảng tính được bảo vệ bằng mật khẩu, hãy tham khảo bài viết trên cách mở tệp Excel được bảo vệ bằng mật khẩu trong C#.

 Tiếng Việt