Tento rychlý tutoriál vám poradí, jak převést chráněný dokument Wordu na nechráněný v Pythonu. Sdílí všechny požadavky k provedení tohoto úkolu spolu s podrobnými kroky a spustitelným ukázkovým kódem, který lze spustit v jakémkoli prostředí podporujícím Javu. Během tohoto procesu odstranění ochrany dokumentu MS Word v Pythonu se také naučíte různé možnosti odstranění ochrany a uložení výsledného souboru v libovolném z požadovaných formátů, jako je DOCX, DOC nebo v jakémkoli jiném formátu podporovaném MS Word.
Kroky k odemknutí dokumentu aplikace Word v Pythonu
- Vytvořte prostředí, které bude používat Aspose.Words pro Python přes .NET k odstranění ochrany ze souboru aplikace Word
- Otevřete chráněný soubor aplikace Word pomocí objektu třídy Document
- Chcete-li odstranit ochranu, zavolejte metodu unprotect() ve třídě Document
- Po odstranění ochrany uložte výstupní soubor aplikace Word
Výše uvedené kroky vysvětlují proces odemknutí dokumentu aplikace Word bez hesla v Pythonu, kde je chráněný soubor aplikace Word načten do objektu třídy Document. Jakmile je zdrojový soubor otevřen, je zavolána metoda unprotect() k odstranění obou typů ochrany z načteného souboru, který je chráněn heslem nebo bez něj. Výsledný soubor aplikace Word, jehož ochrana je odstraněna, lze uložit se stejným názvem nebo jako nový soubor podle požadavků.
Kód pro odblokování souboru Word v Pythonu
Výše uvedený kód demonstruje proces převedení chráněného dokumentu aplikace Word na nechráněný v Pythonu, kde se objekt třídy Document používá s konstruktorem jediného argumentu. Pokud chcete zadat heslo pro otevření souboru aplikace Word, můžete k otevření načteného souboru aplikace Word použít jiný konstruktor, který vezme objekt LoadOptions s požadovaným heslem. Podobně, pokud je váš soubor aplikace Word chráněn proti zápisu, použijte metodu Document.write_protection.set_password() zadáním hesla jako argumentu.
V tomto článku jsme prošli procesem odstranění ochrany ze souboru aplikace Word. Pokud se chcete naučit proces použití hesla na soubor aplikace Word, přečtěte si článek na jak chránit heslem dokument Word v Pythonu.