Щоб захистити документи MS Word, ви повинні використовувати бездоганне рішення, щоб уникнути підробки та несанкціонованого доступу. Отже, ця стаття надасть вам найкраще, але просте у реалізації рішення для захисту документів MS Word у Python.

Захист документів Word у Python

Інформація, що зберігається в документах Word, завжди схильна до незаконного доступу. Щоб уникнути несанкціонованого доступу та підробки під час передачі документів, необхідно застосувати механізм захисту. Отже, давайте подивимося, як захистити документи Word паролем у Python. Крім того, давайте навчимося програмно застосовувати різні типи захисту до документа Word.

Бібліотека Python для захисту документів Word

Щоб захистити паролем DOCX, DOC та інші документи Word, ми будемо використовувати Aspose.Words for Python. Це бібліотека Python для динамічного створення та обробки документів Word. Зазначена бібліотека розміщена на PyPI і може бути встановлена за допомогою такої команди pip.

pip install aspose-words 

Як захистити документ Word у Python

Aspose.Words значно полегшує захист документа Word. Просто завантажте документ, установіть пароль і збережіть захищений документ. Нижче наведено кроки, щоб захистити паролем файл Word DOCX у Python.

  • Спочатку завантажте документ Word за допомогою класу Document.
  • Створіть об’єкт класу OoxmlSaveOptions (для збереження у форматі DOC замість цього використовуйте клас DocSaveOptions).
  • Встановіть пароль за допомогою властивості OoxmlSaveOptions.password.
  • Нарешті збережіть захищений документ Word за допомогою методу Document.save(string, OoxmlSaveOptions).

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

import aspose.words as aw

# завантажити документ
doc = aw.Document("document1.docx")

# створити параметри документа
options = aw.saving.OoxmlSaveOptions(aw.SaveFormat.DOCX)

# встановити пароль
options.password = "password"

# зберегти оновлений документ
doc.save("document-password-protected.docx", options)

Коли ви відкриваєте документ Word, захищений паролем, з’являється таке діалогове вікно.

захищений паролем документ Word на Python

Python: захистіть документ Word за допомогою опції лише для читання

У певних випадках може знадобитися захистити лише зміну вмісту документа Word. У таких випадках ви можете зробити документ лише для читання. Наступні кроки показують, як зробити документ Word доступним лише для читання в Python.

  • Спочатку завантажте документ Word за допомогою класу Document.
  • Використовуйте метод Document.protect(ProtectionType.READONLY, string), щоб зробити документ Word доступним лише для читання.
  • Нарешті збережіть захищений документ Word за допомогою методу Document.save(string).

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

import aspose.words as aw

# завантажити документ
doc = aw.Document("document1.docx")

# застосувати захист документів
doc.protect(aw.ProtectionType.READ_ONLY, "password")

# зберегти оновлений документ
doc.save("document-protected.docx")

Захистіть документ Word – можливі типи захисту

Aspose.Words for Python також дозволяє використовувати інші типи захисту для захисту документа Word. Наприклад, ви можете дозволити лише коментарі або редакції. Нижче наведено список типів захисту, які можна застосувати до документа Word за допомогою Aspose.Words for Python.

  • ALLOWONLYCOMMENTS - дозволити лише додавати коментарі.
  • ALLOWONLYFORMFIELDS - дозволити доступ лише до полів форми.
  • ALLOWONLYREVISIONS - дозволити лише редакції.
  • READONLY - зробити документ лише для читання.
  • NOPROTECTION - Без захисту.

Щоб дізнатися більше про захист документів за допомогою Aspose.Words for Python, відвідайте документація.

Захистіть документи Word у Python – отримайте безкоштовну ліцензію

Ви можете отримати безкоштовну тимчасову ліцензію і захистити свої документи MS Word без будь-яких обмежень оцінки.

Висновок

У цій статті ви дізналися, як захистити документи Word у Python. Крім того, ви бачили, як обмежити редагування документів Word за допомогою різних типів захисту. Ви можете легко інтегрувати надані зразки коду у свою програму та програмно захистити документи Word.

Бібліотека захисту документів Word для Python

Щоб дізнатися більше про Aspose.Words for Python, відвідайте документацію. Якщо у вас виникнуть будь-які запитання, не соромтеся задавати їх на нашому форумі.

Дивись також