Giới hạn Chỉnh sửa Tài liệu
Đôi khi bạn có thể cần hạn chế khả năng chỉnh sửa một tài liệu và chỉ cho phép thực hiện một số hành động với nó. Điều này có thể hữu ích để ngăn người khác chỉnh sửa thông tin nhạy cảm và bí mật trong tài liệu của bạn.
Aspose.Words cho phép bạn hạn chế chỉnh sửa một tài liệu bằng cách đặt một loại hạn chế. Ngoài ra, Aspose.Words cũng cho phép bạn thiết lập các cài đặt bảo vệ ghi cho một tài liệu.
Bài viết này giải thích cách sử dụng Aspose.Words để chọn một kiểu hạn chế, cách thêm hoặc xóa bảo vệ và cách làm cho những vùng không bị hạn chế có thể chỉnh sửa.
Chọn loại hạn chế chỉnh sửa
Aspose.Words cho phép bạn kiểm soát cách bạn hạn chế nội dung bằng tham số " ProtectionType " của enum. Điều này cho phép bạn chọn một loại bảo vệ chính xác như sau:
*AllowOnlyComments
- AllowOnlyFormFields
- Cho phép Revisions
- Đọc-chỉ
- Không Bảo Vệ
Tất cả loại là bảo mật bằng mật khẩu, và nếu mật khẩu này không được nhập chính xác, một người dùng sẽ không thể thay đổi hợp pháp nội dung của tài liệu của bạn. Vậy nếu tài liệu của bạn được trả lại cho bạn mà không yêu cầu cung cấp mật khẩu cần thiết thì đó là dấu hiệu cho thấy có điều gì đó sai.
Nếu bạn không đặt mật khẩu khi chọn kiểu bảo mật, người dùng khác có thể bỏ qua việc bảo vệ tài liệu của bạn.
Thêm Bảo vệ Tài liệu
Thêm bảo vệ vào tài liệu của bạn là một quá trình đơn giản, bởi tất cả những gì bạn cần làm đó là áp dụng một trong các phương pháp bảo vệ được nêu chi tiết trong phần này.
Aspose.Words cho phép bạn bảo vệ tài liệu của mình khỏi những thay đổi bằng cách sử dụng phương pháp Protect. Phương pháp này không phải là tính năng bảo mật và không mã hóa tài liệu.
Trong Microsoft Word, bạn có thể hạn chế chỉnh sửa theo cách tương tự bằng cách sử dụng cả:
- Hạn chế Chỉnh sửa (Tập tin → Thông tin → Bảo vệ Tài liệu)
- Tính năng thay thế – “Hạn chế Sửa” (Đánh giá → Bảo vệ → Hạn chế Chỉnh sửa)
Mẫu mã sau cho biết cách thêm bảo vệ mật khẩu cho tài liệu của bạn:
Ví dụ về mã sau cho thấy cách hạn chế chỉnh sửa trong tài liệu để chỉ có thể chỉnh sửa trong trường biểu mẫu là khả thi":
Loại bỏ Bảo vệ Tài liệu
Aspose.Words cho phép bạn loại bỏ sự bảo vệ từ một tài liệu với việc sửa đổi đơn giản và trực tiếp. Bạn có thể hoặc gỡ bỏ bảo vệ tài liệu mà không biết mật khẩu thực tế hoặc cung cấp mật khẩu chính xác để mở khóa tài liệu bằng phương pháp Unprotect. Cả hai cách loại bỏ đều không có khác biệt nào.
Mã ví dụ sau cho thấy cách để loại bỏ bảo vệ từ tài liệu của bạn:
Chỉ định Vùng Chỉnh sửa Không Giới hạn
Bạn có thể hạn chế việc chỉnh sửa tài liệu của bạn và đồng thời cho phép thay đổi vào những phần được chọn của nó. Vì vậy, ai mở tài liệu của bạn sẽ có thể truy cập những phần không giới hạn này và thực hiện thay đổi vào nội dung.
Aspose.Words cho phép bạn đánh dấu các phần có thể thay đổi trong tài liệu của bạn bằng phương pháp StartEditableRange và EndEditableRange
Ví dụ mã sau cho thấy cách đánh dấu toàn bộ tài liệu là chỉ đọc và chỉ định các vùng có thể chỉnh sửa trong nó:
Bạn cũng có thể chọn những giới hạn chỉnh sửa tài liệu khác nhau cho các phần khác nhau.
Mẫu mã sau cho thấy cách thêm một hạn chế cho toàn bộ tài liệu và sau đó loại bỏ hạn chế cho một trong các phần: