Dříve jsme omezili přístup k dokumentům PDF použitím hesel. V tomto článku uvidíme, jak chránit heslem dokumenty Word v Java. Dále se také naučíme změnit stávající heslo souborů DOC a DOCX a konečně, jak odstranit ochranu heslem pro odemknutí dokumentů aplikace Word v aplikacích Java.
Níže jsou uvedena následující témata:
- Java API pro zamykání/odemykání dokumentů aplikace Word
- Přidejte heslo do dokumentu aplikace Word
- Změňte heslo dokumentu aplikace Word
- Jak odstranit heslo z dokumentu aplikace Word
Java API pro zamykání/odemykání dokumentů aplikace Word
GroupDocs.Merger představuje rozhraní Java API, které umožňuje zamykání a odemykání dokumentů aplikace Word v aplikacích Java. Použijeme GroupDocs.Merger for Java k přidání hesla do souborů aplikace Word, jeho změně a také odstranění ochrany heslem ze souborů aplikace Word v Java.
Soubor JAR si můžete stáhnout z části ke stažení nebo použít nejnovější konfigurace úložiště a závislostí Maven ve vašich aplikacích Java.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-merger</artifactId>
<version>21.9</version>
</dependency>
Další podrobnosti o rozhraní API a dalších podporovaných formátech dokumentů naleznete v dokumentaci a [úložišti GitHub](https://github. com/groupdocs-merger) pro příklady zdrojového kódu.
Chránit heslem dokument Word v Java
Začněme přidáním hesla do souboru MS Word DOCX pro zabezpečení. Následující kroky ukazují, jak přidat heslo do dokumentů aplikace Word v Java.
- Definujte heslo pomocí třídy AddPasswordOptions.
- Načtěte soubor DOCX pomocí třídy Merger.
- Nechte jej chránit heslem pomocí addPassword() metoda.
- Uložte chráněný soubor pomocí příslušné metody save().
Následující fragment kódu Java přidá heslo do souboru MS Word DOCX.
/*
* Ochrana dokumentů aplikace Word v Java heslem
*/
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
Merger merger = new Merger("path/document.docx");
merger.addPassword(addOptions);
merger.save("path/protected-document.docx");
Nyní, kdykoli se pokusíte otevřít dokument chráněný heslem, prohlížeč a editor dokumentů požádá o heslo pro otevření souboru.
Změňte stávající heslo dokumentu Word v Java
Změňme heslo za nové. Následující kroky změní stávající heslo souboru Word v Java.
- Nastavte možnosti načítání pomocí aktuálního hesla.
- Nyní definujte nové heslo pomocí možností aktualizace hesla.
- Načtěte chráněný dokument aplikace Word pomocí třídy Merger a definovaných možností načítání.
- Použijte metodu updatePassword() k použití nové heslo.
- Uložte soubor chráněný heslem znovu pomocí metody save().
Následující fragment kódu změní aktuální heslo dokumentu aplikace Word pomocí jazyka Java.
/*
* Změňte heslo chráněných dokumentů DOC/DOCX v Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");
Merger merger = new Merger("path/protected-document.docx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-document.docx");
Odstraňte heslo z dokumentu Word v Java
Pokud dokument již není důvěrný a není vyžadována ochrana souboru, můžete jednoduše odstranit heslo. Následující kroky ukazují, jak odstranit heslo chráněného souboru Word v Java.
- Načtěte chráněný dokument aplikace Word pomocí třídy Merger a stávajícího hesla.
- Odstraňte jeho heslo pomocí metody removePassword().
- Uložte odemčený soubor DOCX pomocí metody save().
Následuje příklad kódu Java, který odstraní heslo ze souboru aplikace Word, aby byl odemčen/nechráněn.
/*
* Odstraňte heslo z dokumentu Word v Java
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-document.docx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.docx");
Získejte bezplatnou licenci API
Můžete získat bezplatnou dočasnou licenci k používání API bez omezení hodnocení.
Závěr
Shrňme si to, o čem jsme hovořili výše. Pomocí jednoduchého dokumentu aplikace Word jsme jej uzamkli heslem pomocí příkladu Java. Dále jsme se naučili změnit stávající heslo. Nakonec jsme odstranili heslo souboru Word, abychom jej odemkli v jakékoli aplikaci Java.
Chcete-li se dozvědět více o GroupDocs.Merger for Java, navštivte její dokumentaci a začněte vytvářet vlastní aplikace pro ochranu dokumentů nebo odstraňovač hesel pro různé [podporované formáty dokumentů](https:/ /docs.groupdocs.com/merger/net/supported-document-formats/). V případě dotazů nás kontaktujte prostřednictvím fóra.