MS Word pozwala zabezpieczyć dokument DOCX za pomocą różnych mechanizmów. Możesz ustawić hasło wymagane do otwarcia dokumentu. Z drugiej strony możesz określić poziomy ochrony, takie jak uczynienie dokumentu tylko do odczytu, zezwolenie na komentarze lub tylko pola formularzy itp. W tym artykule dowiesz się, jak zautomatyzować funkcje ochrony MS Word, aby chronić lub usuwać ochronę plików DOCX w aplikacjach opartych na Javie.
- Java API do ochrony lub usuwania ochrony dokumentów programu Word
- Chroń pliki Word DOCX za pomocą hasła w Javie
- Bezpieczne pliki DOCX z różnymi typami ochrony
- Odblokuj/odblokuj pliki DOCX przy użyciu języka Java
Interfejs API języka Java do ochrony lub usuwania ochrony plików programu Word — bezpłatne pobieranie
Aspose.Words for Java to potężny interfejs API edytora tekstu, który umożliwia tworzenie i przetwarzanie dokumentów MS Word z poziomu aplikacji opartych na Javie. Ponadto umożliwia automatyzację funkcji bezpieczeństwa w celu ochrony lub usunięcia ochrony dokumentów Word DOCX. Możesz pobrać API lub zainstalować je w swojej aplikacji opartej 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>
Chroń plik Word DOCX za pomocą hasła w Javie
Poniżej przedstawiono proste kroki, aby zabezpieczyć dokument Word DOCX za pomocą hasła.
- Załaduj plik DOCX przy użyciu klasy Document.
- Chroń dokument programu Word za pomocą metody Document.protect(int, java.lang.String).
- Zapisz chroniony dokument za pomocą metody Document.save().
Poniższe przykłady kodu pokazują, jak chronić dokument Word DOCX przy użyciu języka Java.
// Załaduj plik DOCX
Document doc = new Document("word.docx");
String password = "123456";
// Chroń za pomocą typu ochrony
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS, password);
// Zapisz dokument
doc.save("Protected Document.docx");
Chroń pliki DOCX za pomocą różnych typów ochrony
Możesz także ograniczyć dostęp użytkownika do dokumentu za pomocą różnych poziomów ochrony. W takim przypadku użytkownik będzie uprawniony tylko do wykonania określonego zestawu operacji. Aspose.Words for Java zapewnia następujące typy ochrony:
- AllowOnlyComments — aby zezwolić tylko na modyfikację komentarzy.
- AllowOnlyFormFields — aby zezwolić na wprowadzanie danych tylko do pól formularza.
- AllowOnlyRevisions — aby umożliwić dodawanie tylko znaków rewizji.
- Tylko do odczytu — całkowicie tylko do odczytu (w dokumencie nie są dozwolone żadne zmiany).
- NoProtection – Brak ochrony w ogóle.
Poniższy przykładowy kod pokazuje, jak zastosować określony typ ochrony w DOCX bez hasła.
// Załaduj plik DOCX
Document doc = new Document("word.docx");
// Chroń za pomocą typu ochrony
doc.protect(ProtectionType.ALLOW_ONLY_COMMENTS);
// Zapisz dokument
doc.save("Protected Document.docx");
Odblokuj/odblokuj pliki DOCX przy użyciu języka Java
Aspose.Words dla Javy pozwala usunąć ochronę lub odblokować pliki MS Word DOCX w kilku liniach kodu. Nie tylko to, ale możesz wyłączyć ochronę plików bez podawania hasła. Poniżej przedstawiono kroki, aby odblokować chroniony plik DOCX.
- Załaduj plik DOCX przy użyciu klasy Document.
- Odbezpiecz plik DOCX za pomocą metody Document.unprotect().
- Zapisz odblokowany plik metodą Document.save().
Poniższy przykładowy kod pokazuje, jak wyłączyć ochronę pliku Word DOCX przy użyciu języka Java.
// Załaduj plik DOCX
Document doc = new Document("word.docx");
// Usuń ochronę
doc.unprotect();
// Zapisz dokument
doc.save("Unlocked Document.docx");
Wniosek
W tym artykule nauczyłeś się, jak chronić lub usuwać ochronę plików MS Word DOCX za pomocą języka Java. Ponadto widziałeś, jak różne typy ochrony można zastosować do pliku DOCX. Możesz dowiedzieć się więcej o Aspose.Words for Java, korzystając z dokumentacji.