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 avskydda Word-dokument
- Skydda Word DOCX-filer med lösenord i Java
- Säkra DOCX-filer med olika skyddstyper
- Avskydda/låsa upp DOCX-filer med Java
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.
- Ladda DOCX-filen med klassen Document.
- Skydda Word-dokumentet med metoden Document.protect(int, java.lang.String).
- Spara det skyddade dokumentet med metoden Document.save().
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.
- Ladda DOCX-filen med klassen Document.
- Ta bort DOCX-filen med metoden Document.unprotect().
- Spara den olåsta filen med metoden Document.save().
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.