Denna snabba handledning guider om hur man konverterar skyddade Word-dokument till oskyddade i Python. Den delar alla krav för att utföra denna uppgift tillsammans med de detaljerade stegen och en körbar exempelkod som kan köras i alla miljöer som stöder Java. Under denna process för att avskydda MS Word-dokument i Python kommer du också att lära dig olika alternativ för att ta bort skyddet och spara den resulterande filen i något av de önskade formaten som DOCX, DOC eller i något annat format som stöds av MS Word.
Steg för att avskydda Word-dokument i Python
- Etablera miljön för att använda Aspose.Words för Python via .NET för att ta bort skyddet från Word-filen
- Öppna den skyddade Word-filen med klassobjektet Document
- Anropa metoden unprotect() i klassen Document för att ta bort skyddet
- Spara Word-filen när du har tagit bort skyddet
Ovanstående steg förklarar processen för att avskydda Word-dokument utan lösenord i Python där den skyddade Word-filen laddas in i klassobjektet Document. När källfilen har öppnats anropas metoden unprotect() för att ta bort båda typerna av skydd från den laddade filen som är skyddad med eller utan lösenord. Den resulterande Word-filen vars skydd har tagits bort kan sparas med samma namn eller som en ny fil enligt kraven.
Kod för att avskydda Word-fil i Python
Ovanstående kod demonstrerar processen för att konvertera skyddat Word-dokument till oskyddat i Python där Document-klassobjektet används med den enda argumentkonstruktorn. Om du vill ange ett lösenord för att öppna Word-filen kan du använda den andra konstruktorn som tar LoadOptions-objektet med det nödvändiga lösenordet för att öppna den laddade Word-filen. På liknande sätt, om din Word-fil är skrivskyddad, använd metoden Document.write_protection.set_password() genom att ange lösenordet som ett argument.
I den här artikeln har vi gått igenom processen för att ta bort skyddet från en Word-fil. Om du vill lära dig processen för att applicera ett lösenord på en Word-fil, se artikeln om hur man lösenordsskyddar ett Word-dokument i Python.