Entschützen Sie Word Dokumente mit Python

In verschiedenen Fällen werden die Word Dokumente mit einem Passwort geschützt, bevor sie geteilt werden. Wenn Sie die geschützten Dokumente erhalten, müssen Sie sie entsperren, um auf ihren Inhalt zugreifen zu können. Um das Entsperren programmgesteuert durchzuführen, beschreibt dieser Artikel, wie Sie den Schutz eines kennwortgeschützten Word Dokuments mit Python aufheben. Darüber hinaus werden wir behandeln, wie Einschränkungen, die auf ein Word Dokument angewendet wurden, dynamisch entfernt werden.

Python Bibliothek zum Aufheben des Schutzes von Word Dokumenten

Um die Word Dokumente programmgesteuert zu entsperren, verwenden wir Aspose.Words for Python. Es ist eine funktionsreiche Bibliothek, die es Ihnen erleichtert, neue Word Dokumente von Grund auf neu zu erstellen und die vorhandenen zu bearbeiten. Sie können die Bibliothek in Ihren Python Anwendungen von PyPI mit dem folgenden Pip Befehl installieren.

pip install aspose-words 

Schutz eines Word Dokuments in Python aufheben

Um den Schutz eines Word Dokuments aufzuheben, müssen Sie sein Passwort angeben. Im Folgenden sind die Schritte zum Aufheben des Schutzes eines Word Dokuments in Python aufgeführt.

  • Laden Sie das passwortgeschützte Word Dokument, indem Sie seinen Pfad und sein Passwort im Dokumentkonstruktor angeben.
  • Speichern Sie das Dokument mit der methode Document.save(string).

Das folgende Codebeispiel zeigt, wie Sie ein passwortgeschütztes Word Dokument laden und als ungeschütztes Dokument speichern.

import aspose.words as aw

# load password protected Word document
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# save document
doc.save("document-unprotected.docx")

Entfernen Sie Einschränkungen in einem Word Dokument mit Python

Mit MS Word können Sie die Dokumente auch schützen, indem Sie verschiedene Einschränkungen anwenden. Beispielsweise können Sie das Dokument schreibgeschützt machen, nur Kommentare oder Überarbeitungen zulassen und so weiter. Die folgenden Schritte zeigen, wie Sie Einschränkungen in einem Word Dokument mit Python entfernen.

  • Laden Sie das passwortgeschützte Word Dokument, indem Sie seinen Pfad und sein Passwort im Dokumentkonstruktor angeben.
  • Rufen Sie die Methode Document.unprotect() auf, um Beschränkungen zu entfernen.
  • Speichern Sie das aktualisierte Dokument mit der methode Document.save(string).

Das folgende Codebeispiel zeigt, wie Sie den Schutz eines Word Dokuments aufheben, indem Sie die Einschränkungen entfernen.

import aspose.words as aw

# load password protected Word document
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# remove restrictions
doc.unprotect()

# save updated document
doc.save("document-unprotected.docx")

Holen Sie sich eine kostenlose API Lizenz

Sie können eine vorübergehende Lizenz erwerben, um Aspose.Words for Python ohne Evaluierungseinschränkungen zu verwenden.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie den Schutz von Word Dokumenten in Python aufheben. Außerdem haben Sie gesehen, wie Sie Einschränkungen entfernen, die auf ein Word Dokument angewendet wurden. Weitere Informationen zu Aspose.Words for Python finden Sie in der Dokumentation. Falls Sie Fragen haben, können Sie uns diese gerne in unserem Forum stellen.

Siehe auch