Ovaj kratki vodič vodi o tome kako pretvoriti zaštićeni Word dokument u nezaštićeni u Pythonu. Dijeli sve zahtjeve za izvršavanje ovog zadatka zajedno s detaljnim koracima i primjerom koda koji se može izvoditi i koji se može izvršiti u bilo kojem okruženju koje podržava Javu. Tijekom ovog postupka skidanja zaštite MS Word dokumenta u Pythonu također ćete naučiti različite opcije za uklanjanje zaštite i spremanje rezultirajuće datoteke u bilo kojem od željenih formata kao DOCX, DOC ili u bilo kojem drugom formatu koji podržava MS Word.
Koraci za uklanjanje zaštite Word dokumenta u Pythonu
- Uspostavite okruženje za korištenje Aspose.Words za Python putem .NET-a za uklanjanje zaštite s Word datoteke
- Otvorite zaštićenu Word datoteku pomoću objekta klase Document
- Pozovite metodu unprotect() u klasi Document za uklanjanje zaštite
- Spremite izlaznu Word datoteku nakon uklanjanja zaštite
Gore navedeni koraci objašnjavaju postupak uklanjanja zaštite Word dokumenta bez lozinke u Pythonu gdje se zaštićena Word datoteka učitava u objekt klase Dokument. Nakon što se otvori izvorna datoteka, poziva se metoda unprotect() za uklanjanje obje vrste zaštite iz učitane datoteke koja je zaštićena lozinkom ili bez nje. Rezultirajuća Word datoteka čija je zaštita uklonjena može se spremiti pod istim imenom ili kao nova datoteka prema zahtjevima.
Kod za uklanjanje zaštite Word datoteke u Pythonu
Gornji kod demonstrira proces pretvorbe zaštićenog Word dokumenta u nezaštićeni u Pythonu gdje se objekt klase Document koristi s konstruktorom jednog argumenta. Ako želite dati lozinku za otvaranje Word datoteke, možete upotrijebiti drugi konstruktor koji uzima objekt LoadOptions sa potrebnom lozinkom za otvaranje učitane Word datoteke. Slično, ako je vaša Word datoteka zaštićena od pisanja, upotrijebite metodu Document.write_protection.set_password() navodeći lozinku kao argument.
U ovom smo članku prošli kroz postupak uklanjanja zaštite s Word datoteke. Ako želite naučiti postupak primjene lozinke na Word datoteku, pogledajte članak na kako lozinkom zaštititi Word dokument u Pythonu.