Microsoft Word підтримує різноманітні функції захисту для захисту всього документа Word або окремих його частин. Захист документів з’являється на практиці, коли вам потрібно поділитися документом з іншою особою або стороною. У таких випадках ви можете обмежити доступ або дозволи третьої сторони. З іншого боку, ви також можете вказати пароль, щоб уникнути несанкціонованого доступу до документа. Ця стаття також містить кілька простих способів програмного захисту документів Word. Крім того, ви також дізнаєтеся, як зняти захист документів Word без пароля. У наступних розділах ви дізнаєтеся, як:

  • захистити документи Word за допомогою C#,
  • захистити документи Word паролем у C# та
  • зняти захист документів Word без пароля в C#.

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

Aspose.Words for .NET — це API для програмного керування документами Word у програмах .NET. Разом з іншими функціями роботи з документами API надає прості, але потужні функції для захисту та зняття захисту з документів Word. Ви можете завантажити Aspose.Words for .NET DLL або інсталювати його у своєму проекті за допомогою таких способів у Visual Studio:

Менеджер пакетів NuGet

захистити або зняти захист документа Word

Консоль менеджера пакетів

PM> Install-Package Aspose.Words

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

Aspose.Words for .NET забезпечує такі типи захисту для захисту документа Word:

  • AllowOnlyComments - дозволити змінювати лише коментарі.
  • AllowOnlyFormFields - дозволити введення даних лише в поля форми.
  • AllowOnlyRevisions - дозволити додавати лише позначки редакції.
  • ReadOnly - Повністю лише для читання (до документа заборонено вносити зміни).
  • NoProtection \ - Без захисту взагалі.

Щоб застосувати захист до документа Word, виконайте наведені нижче дії.

  • Створіть екземпляр класу Document та ініціалізуйте його шляхом до документа Word.
  • Викличте метод Document.Protect(ProtectionType), надавши потрібне значення ProtectionType.
  • Викличте метод Document.Save(String), щоб зберегти захищений документ Word.

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

// Завантажити документ Word
Document doc = new Document("Document.docx");
// Захистіть типом захисту
doc.Protect(ProtectionType.AllowOnlyComments);
// Збережіть документ
doc.Save("Protected Document.docx");

Захист документів Word паролем у C#

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

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

// Завантажити документ Word
Document doc = new Document("Document.docx");
string password = "123456";
// Захистіть за допомогою типу захисту та пароля
doc.Protect(ProtectionType.ReadOnly, password);
// Збережіть документ
doc.Save("Protected Document.docx");

Зніміть захист документів Word без пароля в C#

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

  • Створіть екземпляр класу Document та ініціалізуйте його шляхом до документа Word.
  • Викличте метод Document.Unprotect().
  • Викличте метод Document.Save(String), щоб зберегти незахищений документ Word.

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

// Завантажити документ Word
Document doc = new Document("Protected Document.docx");
// Зняти захист документа Word
doc.Unprotect();
// Збережіть документ
doc.Save("Unprotected Document.docx");

Спробуйте Aspose.Words for .NET безкоштовно

Ви можете отримати тимчасову ліцензію, щоб безкоштовно спробувати використовувати Aspose.Words for .NET.