Bảo vệ Unprotect Word C ++

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

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.

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 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.

Xem thêm