Захистити Зняти захист Word C++

Захист цифрових документів завжди був гарячою темою. Що стосується документів Word, MS Word надає кілька функцій захисту вмісту, які обмежують доступ користувача до документа. Ви можете захистити документ паролем і застосувати бажані обмеження, щоб уникнути несанкціонованого доступу. Відповідно до цього, у цій статті описано, як автоматизувати захист документів Word у програмах C++. Зокрема, ви дізнаєтесь, як захищати та знімати захист документів Word за допомогою C++.

C++ API для захисту та зняття захисту документів Word

Aspose.Words for C++ створено для створення та обробки документів MS Word у програмах C++. API надає як базові, так і розширені функції роботи з документами, які також охоплюють захист і зняття захисту документів Word. Ви можете завантажити пакет API або встановити його з NuGet.

PM> Install-Package Aspose.Words.Cpp

Захистіть документ Word за допомогою C++

Aspose.Words for C++ дозволяє використовувати такі типи захисту, щоб обмежити доступ користувача до документа.

  • AllowOnlyComments – дозволено змінювати коментарі в документі.
  • AllowOnlyFormFields – користувач може вводити дані лише в поля форми документа.
  • AllowOnlyRevisions – користувач може лише додавати позначки редакції до документа.
  • Лише для читання – жодні зміни в документі заборонені (доступно з Microsoft Word 2003).
  • NoProtection - документ не захищено.

Нижче наведено кроки для захисту документа Word.

  • Завантажте документ MS Word за допомогою класу Document, вказавши шлях до файлу.
  • Використовуйте метод Document->Protect(ProtectionType, String), щоб захистити документ, вказавши тип захисту та пароль.
  • Збережіть документ за допомогою методу Document->Save(String).

У наведеному нижче прикладі коду показано, як захистити документ Word за допомогою C++.

// Завантажити документ Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Захистити документ
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");

// Збережіть документ
doc->Save(u"protected.doc");

Зніміть захист документа Word за допомогою C++

Aspose.Words for C++ дозволяє зняти захист документів MS Word, навіть якщо ви не знаєте пароля. Щоб зняти захист із захищеного паролем документа Word, виконайте наведені нижче дії.

  • Завантажте документ MS Word за допомогою класу Document.
  • Використовуйте метод Document->Unprotect(), щоб зняти захист документа Word.
  • Збережіть документ за допомогою методу Document->Save(String).
// Завантажити документ Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);

// Зняти захист документа
doc->Unprotect();

// Збережіть документ
doc->Save(u"unprotected.doc");

Отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію, щоб спробувати API без оціночних обмежень.

Висновок

Захист документів MS Word широко застосовується для захисту документів від неавторизованих користувачів. Слідкуючи за цим, у цій статті описано, як захистити документи Word, а також зняти захист документів, захищених паролем, за допомогою C++. Ви можете дізнатися більше про C++ Word API за допомогою документації.

Дивись також