Skydda eller avskydda DOCX i Java

MS Word låter dig skydda DOCX-dokumentet med olika mekanismer. Du kan ställa in ett lösenord som krävs för att öppna dokumentet. Å andra sidan kan du ange skyddsnivåer som att göra dokumentet skrivskyddat, tillåta endast kommentarer eller formulärfält osv. I den här artikeln kommer du att lära dig hur du automatiserar MS Word-skyddsfunktionerna för att skydda eller avskydda DOCX-filer i Java-baserade applikationer.

Java API för att skydda eller ta bort Word-filer - Gratis nedladdning

Aspose.Words for Java är ett kraftfullt ordbehandlings-API som låter dig skapa och bearbeta MS Word-dokument från dina Java-baserade applikationer. Dessutom tillåter det automatisering av säkerhetsfunktionerna för att skydda eller avskydda Word DOCX-dokument. Du kan antingen ladda ner API:et eller få det installerat i din Maven-baserade applikation.

<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>

Skydda Word DOCX-fil med lösenord i Java

Följande är de enkla stegen för att skydda ett Word DOCX-dokument med ett lösenord.

Följande kodexempel visar hur man skyddar ett Word DOCX-dokument med Java.

// Ladda en DOCX-fil
Document doc = new Document("word.docx");

String password = "123456";

// Skydda med en skyddstyp
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);

// Spara dokumentet
doc.save("Protected Document.docx");

Skydda DOCX-filer med olika skyddstyper

Du kan också begränsa användarens åtkomst till dokumentet med olika skyddsnivåer. I det här fallet kommer användaren endast att ha behörighet att utföra en viss uppsättning operationer. Aspose.Words för Java tillhandahåller följande skyddstyper:

  • AllowOnlyComments – För att endast tillåta ändringar av kommentarer.
  • AllowOnlyFormFields – För att endast tillåta datainmatning i formulärfälten.
  • AllowOnlyRevisions – För att endast tillåta tillägg av revisionsmärken.
  • ReadOnly – Helt skrivskyddad (inga ändringar är tillåtna i dokumentet).
  • NoProtection – Inget skydd alls.

Följande kodexempel visar hur man tillämpar en viss skyddstyp i DOCX utan lösenord.

// Ladda en DOCX-fil
Document doc = new Document("word.docx");

// Skydda med en skyddstyp
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);

// Spara dokumentet
doc.save("Protected Document.docx");

Avskydda/låsa upp DOCX-filer med Java

Aspose.Words för Java låter dig låsa upp eller låsa upp MS Word DOCX-filer i ett par rader kod. Inte bara detta, utan du kan avskydda filerna utan att ange lösenordet. Följande är stegen för att låsa upp en skyddad DOCX-fil.

Följande kodexempel visar hur man tar bort skyddet av en Word DOCX-fil med Java.

// Ladda en DOCX-fil
Document doc = new Document("word.docx");

// Avskydda
doc.unprotect();

// Spara dokumentet
doc.save("Unlocked Document.docx");

Slutsats

I den här artikeln har du lärt dig hur du skyddar eller avskyddar MS Word DOCX-filer med Java. Dessutom har du sett hur olika skyddstyper kan tillämpas på en DOCX-fil. Du kan utforska mer om Aspose.Words för Java med hjälp av dokumentation.

Se även