Ta bort skyddet av Word-dokument med Python

I olika fall skyddas Word-dokumenten med ett lösenord innan de delas. När du tar emot de skyddade dokumenten måste du låsa upp dem för att komma åt deras innehåll. För att utföra upplåsningen programmatiskt tar den här artikeln upp hur man avskyddar ett lösenordsskyddat Word-dokument med Python. Dessutom kommer vi att täcka hur man tar bort begränsningar som tillämpas på ett Word-dokument dynamiskt.

Python-bibliotek för att avskydda Word-dokument

För att låsa upp Word-dokumenten programmatiskt kommer vi att använda Aspose.Words for Python. Det är ett funktionsrikt bibliotek som underlättar för dig att skapa nya Word-dokument från grunden och manipulera de befintliga. Du kan installera biblioteket i dina Python-applikationer från PyPI med följande pip-kommando.

pip install aspose-words 

Ta bort skyddet av ett Word-dokument i Python

För att avskydda ett Word-dokument måste du ange dess lösenord. Följande är stegen för att avskydda ett Word-dokument i Python.

  • Ladda det lösenordsskyddade Word-dokumentet genom att ange dess sökväg och lösenord i Document constructor.
  • Spara dokumentet med metoden Document.save(string).

Följande kodexempel visar hur man laddar ett lösenordsskyddat Word-dokument och sparar det som ett oskyddat dokument.

import aspose.words as aw

# ladda lösenordsskyddat Word-dokument
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

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

Ta bort begränsningar i ett Word-dokument med Python

MS Word låter dig också skydda dokumenten genom att tillämpa olika begränsningar. Du kan till exempel göra dokumentet skrivskyddat, endast tillåta kommentarer eller revisioner och så vidare. Följande steg visar hur man tar bort begränsningar i ett Word-dokument med Python.

  • Ladda det lösenordsskyddade Word-dokumentet genom att ange dess sökväg och lösenord i Document constructor.
  • Anropa metoden Document.unprotect() för att ta bort begränsningar.
  • Spara det uppdaterade dokumentet med metoden Document.save(string).

Följande kodexempel visar hur man tar bort skyddet av ett Word-dokument genom att ta bort begränsningarna.

import aspose.words as aw

# ladda lösenordsskyddat Word-dokument
doc = aw.Document("document-password-protected.docx", aw.loading.LoadOptions("password"))

# ta bort restriktioner
doc.unprotect()

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

Skaffa en gratis API-licens

Du kan få en tillfällig licens för att använda Aspose.Words för Python utan utvärderingsbegränsningar.

Slutsats

I den här artikeln har du lärt dig hur du avskyddar Word-dokument i Python. Dessutom har du sett hur man tar bort begränsningar som tillämpas på ett Word-dokument. Du kan utforska mer om Aspose.Words för Python med hjälp av dokumentationen. Om du har några frågor, fråga oss gärna på vårt forum.

Se även