Chránit nebo zrušit ochranu DOCX v Javě

MS Word umožňuje chránit dokument DOCX různými mechanismy. Můžete nastavit heslo, které je vyžadováno k otevření dokumentu. Na druhou stranu můžete určit úrovně ochrany, jako je nastavení dokumentu pouze pro čtení, povolení pouze komentářů nebo polí formuláře atd. V tomto článku se dozvíte, jak automatizovat funkce ochrany MS Word, abyste chránit nebo zrušit ochranu souborů DOCX v aplikacích založených na Javě.

Java API pro ochranu nebo odblokování souborů aplikace Word - ke stažení zdarma

Aspose.Words for Java je výkonné rozhraní API pro zpracování textu, které umožňuje vytvářet a zpracovávat dokumenty MS Word z aplikací založených na Javě. Kromě toho umožňuje automatizaci funkcí zabezpečení za účelem ochrany nebo zrušení ochrany dokumentů Word DOCX. Rozhraní API si můžete buď stáhnout, nebo jej nainstalovat do své aplikace založené na Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <type>pom</type>
</dependency>

Chraňte soubor Word DOCX heslem v Javě

Následují jednoduché kroky k ochraně dokumentu Word DOCX pomocí hesla.

Následující ukázky kódu ukazují, jak chránit dokument Word DOCX pomocí jazyka Java.

// Načtěte soubor DOCX
Document doc = new Document("word.docx");

String password = "123456";

// Chraňte pomocí typu ochrany
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);

// Uložte dokument
doc.save("Protected Document.docx");

Chraňte soubory DOCX různými typy ochrany

Můžete také omezit přístup uživatele k dokumentu různými úrovněmi ochrany. V tomto případě bude uživatel oprávněn provádět pouze určitou sadu operací. Aspose.Words for Java poskytuje následující typy ochrany:

  • AllowOnlyComments – Povolit pouze úpravy komentářů.
  • AllowOnlyFormFields – Povolit zadávání dat pouze do polí formuláře.
  • AllowOnlyRevisions – Umožňuje pouze přidávání značek revizí.
  • ReadOnly – Zcela jen pro čtení (v dokumentu nejsou povoleny žádné změny).
  • NoProtection – Žádná ochrana.

Následující ukázka kódu ukazuje, jak použít konkrétní typ ochrany v DOCX bez hesla.

// Načtěte soubor DOCX
Document doc = new Document("word.docx");

// Chraňte pomocí typu ochrany
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);

// Uložte dokument
doc.save("Protected Document.docx");

Odemkněte/odemkněte soubory DOCX pomocí Java

Aspose.Words for Java umožňuje odemknout nebo odemknout soubory MS Word DOCX v několika řádcích kódu. Nejen to, ale můžete zrušit ochranu souborů bez zadání hesla. Následují kroky k odemknutí chráněného souboru DOCX.

Následující ukázka kódu ukazuje, jak zrušit ochranu souboru Word DOCX pomocí jazyka Java.

// Načtěte soubor DOCX
Document doc = new Document("word.docx");

// Nechráněné
doc.unprotect();

// Uložte dokument
doc.save("Unlocked Document.docx");

Závěr

V tomto článku jste se naučili, jak chránit nebo zrušit ochranu souborů MS Word DOCX pomocí Java. Dále jste viděli, jak lze na soubor DOCX použít různé typy ochrany. Více o Aspose.Words for Java můžete prozkoumat pomocí dokumentace.

Viz také