Захистити або зняти захист DOCX у Java

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

Java API для захисту або зняття захисту з файлів Word — безкоштовно завантажити

Aspose.Words for Java — це потужний API для обробки текстів, який дозволяє створювати та обробляти документи MS Word із програм на основі Java. Крім того, це дозволяє автоматизувати функції безпеки, щоб захистити або зняти захист документів Word DOCX. Ви можете завантажити API або встановити його у своїй програмі на основі Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <type>pom</type>
</dependency>

Захистіть файл Word DOCX паролем у Java

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

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

// Завантажте файл DOCX
Document doc = new Document("word.docx");

String password = "123456";

// Захистіть типом захисту
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);

// Збережіть документ
doc.save("Protected Document.docx");

Захистіть файли DOCX за допомогою різних типів захисту

Ви також можете обмежити доступ користувача до документа різними рівнями захисту. У цьому випадку користувачеві буде дозволено виконувати лише певний набір операцій. Aspose.Words for Java надає такі типи захисту:

  • AllowOnlyComments – дозволити змінювати лише коментарі.
  • AllowOnlyFormFields – дозволити введення даних лише в поля форми.
  • AllowOnlyRevisions – дозволяє додавати лише позначки редагування.
  • ReadOnly – повністю лише для читання (внесення змін до документа заборонено).
  • NoProtection – жодного захисту.

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

// Завантажте файл DOCX
Document doc = new Document("word.docx");

// Захистіть типом захисту
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);

// Збережіть документ
doc.save("Protected Document.docx");

Зняти захист/розблокувати файли DOCX за допомогою Java

Aspose.Words for Java дозволяє зняти захист або розблокувати файли MS Word DOCX за допомогою кількох рядків коду. Не тільки це, але ви можете зняти захист файлів без введення пароля. Нижче наведено кроки, щоб розблокувати захищений файл DOCX.

  • Завантажте файл DOCX за допомогою класу Document.
  • Зніміть захист файлу DOCX за допомогою методу Document.unprotect().
  • Збережіть розблокований файл за допомогою методу Document.save().

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

// Завантажте файл DOCX
Document doc = new Document("word.docx");

// Зняти захист
doc.unprotect();

// Збережіть документ
doc.save("Unlocked Document.docx");

Висновок

У цій статті ви дізналися, як захистити або зняти захист файлів MS Word DOCX за допомогою Java. Крім того, ви бачили, як різні типи захисту можна застосувати до файлу DOCX. Ви можете дізнатися більше про Aspose.Words for Java за допомогою документації.

Дивись також