Việc bảo vệ các tài liệu kỹ thuật số luôn là một chủ đề nóng. Liên quan đến tài liệu Word, MS Word cung cấp một số tính năng bảo vệ nội dung giới hạn quyền truy cập của người dùng vào tài liệu. Bạn có thể bảo vệ tài liệu bằng mật khẩu và áp dụng các hạn chế mong muốn để tránh bị truy cập trái phép. Theo đó, bài viết này trình bày cách tự động bảo vệ tài liệu Word trong các ứng dụng C ++. Đặc biệt, bạn sẽ học cách bảo vệ và bỏ bảo vệ tài liệu Word bằng C ++.
- API C ++ để bảo vệ / bỏ bảo vệ tài liệu Word
- Bảo vệ tài liệu Word bằng C ++
- Bỏ bảo vệ tài liệu Word bằng C ++
- Nhận giấy phép miễn phí
API C ++ để bảo vệ / bỏ bảo vệ tài liệu Word
Aspose.Words dành cho C ++ được xây dựng để tạo và thao tác các tài liệu MS Word trong các ứng dụng C ++. API cung cấp các tính năng thao tác tài liệu cơ bản cũng như nâng cao cũng bao gồm việc bảo vệ và không bảo vệ tài liệu Word. Bạn có thể tải xuống gói API hoặc cài đặt nó từ NuGet.
PM> Install-Package Aspose.Words.Cpp
Bảo vệ tài liệu Word bằng C ++
Aspose. AdWords for C ++ cho phép bạn sử dụng các loại bảo vệ sau để hạn chế quyền truy cập của người dùng vào tài liệu.
- AllowOnlyComments - Cho phép sửa đổi các nhận xét trong tài liệu.
- AllowOnlyFormFields - Người dùng chỉ có thể nhập dữ liệu vào các trường biểu mẫu trong tài liệu.
- AllowOnlyRevisions - Người dùng chỉ có thể thêm các dấu hiệu sửa đổi vào tài liệu.
- ReadOnly - Không có thay đổi nào được phép đối với tài liệu (khả dụng kể từ Microsoft Word 2003).
- NoProtection - Tài liệu không được bảo vệ.
Sau đây là các bước để bảo vệ tài liệu Word.
- Tải tài liệu MS Word bằng lớp Tài liệu bằng cách chỉ định đường dẫn của tệp.
- Sử dụng phương pháp Document-> Protect (ProtectionType, String) để bảo vệ tài liệu bằng cách chỉ định loại bảo vệ và mật khẩu.
- Lưu tài liệu bằng phương pháp Document-> Save (String).
Mẫu mã sau đây cho thấy cách bảo vệ tài liệu Word bằng C ++.
// Tải tài liệu Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);
// Bảo vệ tài liệu
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// Lưu tài liệu
doc->Save(u"protected.doc");
Bỏ bảo vệ tài liệu Word bằng C ++
Aspose. AdWords for C ++ cho phép bạn bỏ bảo vệ tài liệu MS Word ngay cả khi bạn không biết mật khẩu. Để bỏ bảo vệ tài liệu Word được bảo vệ bằng mật khẩu, bạn có thể làm theo các bước dưới đây.
- Tải tài liệu MS Word bằng lớp Tài liệu.
- Sử dụng phương thức Document-> Unprotect() để bỏ bảo vệ tài liệu Word.
- Lưu tài liệu bằng phương pháp Document-> Save (String).
// Tải tài liệu Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);
// Bỏ bảo vệ tài liệu
doc->Unprotect();
// Lưu tài liệu
doc->Save(u"unprotected.doc");
Nhận giấy phép miễn phí
Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử API mà không có giới hạn đánh giá.
Sự kết luận
Tính năng bảo vệ tài liệu MS Word đã được phổ biến rộng rãi trong thực tế nhằm bảo vệ tài liệu khỏi những người dùng trái phép. Hãy chú ý đến nó, bài viết này đề cập đến cách bảo vệ tài liệu Word cũng như bỏ bảo vệ tài liệu được bảo vệ bằng mật khẩu bằng C ++. Bạn có thể khám phá thêm về C ++ Word API bằng cách sử dụng tài liệu.