Bài viết đơn giản này giải thích cách mở tệp Excel được bảo vệ bằng mật khẩu trong C# bằng cách cung cấp các bước cần thiết và mã mẫu có thể chạy được. Bằng cách sử dụng tính năng C# mở Excel bằng mật khẩu có thể được triển khai chỉ với sự trợ giúp của một vài dòng, đối với bất kỳ loại tệp Excel được hỗ trợ nào như XLSX, XLS, ODS, v.v. Bạn có thể kiểm soát đúng luồng ứng dụng bằng cách nắm bắt các ngoại lệ phát sinh trong trường hợp thiếu mật khẩu hoặc sai mật khẩu.
Các bước để mở tệp Excel được bảo vệ bằng mật khẩu trong C#
- Định cấu hình dự án để thêm Aspose.Cells từ trình quản lý gói NuGet
- Tạo đối tượng lớp LoadOptions để sử dụng thuộc tính mật khẩu
- Đặt mật khẩu cần thiết để mở tệp Excel được bảo vệ
- Tải tệp Excel được bảo vệ vào đối tượng Workbook bằng đối tượng LoadOptions bằng mật khẩu
Các bước này giải thích cách C# mở tệp Excel được bảo vệ bằng mật khẩu với sự trợ giúp của một chuỗi các thao tác, trước tiên bao gồm bước này để thêm các thư viện cần thiết. Sau đó, bằng cách sử dụng đối tượng lớp LoadOptions chứa thuộc tính Mật khẩu, mật khẩu sổ làm việc Excel sẽ được đặt. Thuộc tính duy nhất này cần được điền trước khi mở tệp được bảo vệ bằng cách sử dụng hàm tạo của lớp Workbook yêu cầu tên tệp và đối tượng LoadOptions.
Mã để tải tệp Excel được bảo vệ bằng mật khẩu bằng C#
Trong mã này, nếu bạn không điền mật khẩu hoặc đặt thuộc tính này thành null, bạn sẽ nhận được ngoại lệ Vui lòng cung cấp mật khẩu cho tệp Sổ làm việc. và nếu bạn cung cấp sai mật khẩu, bạn sẽ nhận được ngoại lệ Mật khẩu không hợp lệ. Lưu ý rằng sau khi mở thành công tệp được bảo vệ, nếu bạn đặt thuộc tính này thành null, mật khẩu sẽ bị xóa vĩnh viễn khi được lưu trên đĩa có cùng tên hoặc dưới dạng một tệp khác.
Bài viết này đã hướng dẫn chúng ta cách sử dụng C# mở file Excel bằng mật khẩu. Nếu bạn muốn tìm hiểu cách lưu tệp Excel dưới dạng tệp PDF có hạn chế, hãy tham khảo bài viết trên cách chuyển đổi XLSX sang PDF có quyền hạn chế bằng C#.