Usuń ochronę dokumentów programu Word za pomocą Python

W różnych przypadkach dokumenty programu Word są chronione hasłem przed udostępnieniem. Po otrzymaniu chronionych dokumentów musisz je odblokować, aby uzyskać dostęp do ich zawartości. Aby programowo wykonać odblokowanie, w tym artykule opisano, jak usunąć ochronę dokumentu programu Word chronionego hasłem za pomocą języka Python. Ponadto omówimy, jak dynamicznie usuwać ograniczenia stosowane do dokumentu Word.

Biblioteka Python do usuwania ochrony dokumentów Worda

Aby programowo odblokować dokumenty Word, użyjemy Aspose.Words for Python. Jest to bogata w funkcje biblioteka, która ułatwia tworzenie nowych dokumentów Word od podstaw i manipulowanie istniejącymi. Możesz zainstalować bibliotekę w swoich aplikacjach Python z PyPI za pomocą następującego polecenia pip.

pip install aspose-words 

Usuń ochronę dokumentu programu Word w Python

Aby wyłączyć ochronę dokumentu programu Word, musisz podać jego hasło. Poniżej przedstawiono kroki, aby wyłączyć ochronę dokumentu programu Word w Python.

  • Załaduj chroniony hasłem dokument programu Word, określając jego ścieżkę i hasło w Konstruktorze dokumentów.
  • Zapisz dokument przy użyciu metody Document.save(string).

Poniższy przykładowy kod pokazuje, jak załadować dokument programu Word chroniony hasłem i zapisać go jako dokument niechroniony.

import aspose.words as aw

# załaduj dokument Word chroniony hasłem
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

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

Usuń ograniczenia w dokumencie programu Word za pomocą Python

MS Word umożliwia również ochronę dokumentów poprzez zastosowanie różnych ograniczeń. Na przykład możesz ustawić dokument jako tylko do odczytu, zezwolić tylko na komentarze lub poprawki i tak dalej. Poniższe kroki pokazują, jak usunąć ograniczenia w dokumencie programu Word za pomocą języka Python.

  • Załaduj chroniony hasłem dokument programu Word, określając jego ścieżkę i hasło w Konstruktorze dokumentów.
  • Wywołaj metodę Document.unprotect(), aby usunąć ograniczenia.
  • Zapisz zaktualizowany dokument przy użyciu metody Document.save(string).

Poniższy przykładowy kod pokazuje, jak wyłączyć ochronę dokumentu programu Word, usuwając ograniczenia.

import aspose.words as aw

# załaduj dokument Word chroniony hasłem
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# usunąć ograniczenia
doc.unprotect()

# zapisz zaktualizowany dokument
doc.save("document-unprotected.docx")

Uzyskaj bezpłatną licencję API

Możesz uzyskać licencję tymczasową na używanie Aspose.Words for Python bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się, jak wyłączyć ochronę dokumentów Worda w Python. Ponadto widziałeś, jak usunąć ograniczenia nałożone na dokument programu Word. Możesz dowiedzieć się więcej o Aspose.Words for Python, korzystając z dokumentacji. Jeśli masz jakieś pytania, możesz je zadać na naszym forum.

Zobacz też