Daha önce, parola uygulayarak PDF belgelerine erişimi kısıtlamıştık. Bu yazıda, Java’da Word belgelerinin nasıl parola ile korunacağını göreceğiz. Ayrıca, DOC & DOCX dosyalarının mevcut şifresini değiştirmeyi ve son olarak Java uygulamalarında Word belgelerinin kilidini açmak için şifre korumasını nasıl kaldıracağımızı da öğreneceğiz.
Aşağıdaki konular aşağıda ele alınmıştır:
- Word Belgelerini Kilitlemek/Kilidini Açmak için Java API
- Word Belgesine Parola Ekleme
- Word Belgesinin Parolasını Değiştirme
- Word Belgesinden Parola Nasıl Kaldırılır
Word Belgelerini Kilitlemek/Kilidini Açmak için Java API
GroupDocs.Merger, Java uygulamalarında Word belgelerinin kilitlenmesine ve kilidinin açılmasına izin veren Java API’sini gösterir. Word dosyalarına parola eklemek, parolayı değiştirmek ve ayrıca Java’daki Word dosyalarından parola korumasını kaldırmak için GroupDocs.Merger for Java kullanacağız.
JAR dosyasını indirilenler bölümünden indirebilir veya Java uygulamalarınızda en son depo ve bağımlılık Maven yapılandırmalarını kullanabilirsiniz.
<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>
API ve desteklenen diğer belge biçimleri hakkında daha fazla ayrıntı için dokümantasyon ve [GitHub deposu](https://github. com/groupdocs-merger) kaynak kodu örnekleri için.
Java’da Word Belgesini Parolayla Koruyun
Güvenlik için MS Word DOCX dosyasına bir şifre eklemekle başlayalım. Aşağıdaki adımlar, Java’da Word belgelerine nasıl parola ekleneceğini gösterir.
- AddPasswordOptions sınıfını kullanarak parolayı tanımlayın.
- Merger sınıfını kullanarak DOCX dosyasını yükleyin.
- [addPassword()](https://apireference.groupdocs.com/merger/java/com.groupdocs.merger/Merger#addPassword(com.groupdocs.merger.domain.options.interfaces.IAddPasswordOptions) kullanarak parola korumalı hale getirin ) yöntem.
- Korunan dosyayı uygun save() yöntemini kullanarak kaydedin.
Aşağıdaki Java kod parçacığı, MS Word DOCX dosyasına bir parola ekler.
/*
* Java'da Word Belgelerini Parolayla Koruyun
*/
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
Merger merger = new Merger("path/document.docx");
merger.addPassword(addOptions);
merger.save("path/protected-document.docx");
Artık parola korumalı belgeyi açmaya çalıştığınızda, belge görüntüleyici ve düzenleyici dosyayı açmak için parola ister.
Java’daki Word Belgesinin Mevcut Parolasını Değiştirin
Şifreyi yenisi ile değiştirelim. Aşağıdaki adımlar, Java’daki Word dosyasının mevcut parolasını değiştirir.
- Geçerli parolayı kullanarak yükleme seçeneklerini ayarlayın.
- Şimdi şifre güncelleme seçeneklerini kullanarak yeni şifreyi tanımlayın.
- Merger sınıfını ve tanımlı yükleme seçeneklerini kullanarak korumalı Word belgesini yükleyin.
- Uygulamak için updatePassword() yöntemini kullanın. Yeni Şifre.
- save() yöntemini kullanarak parola korumalı dosyayı yeniden kaydedin.
Aşağıdaki kod parçacığı, Java kullanarak Word belgesinin geçerli parolasını değiştirir.
/*
* Java'da korumalı DOC/DOCX belgelerinin şifresini değiştirin
*/
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");
Java’daki Word Belgesinden Parolayı Kaldırma
Belge artık gizli değilse ve dosya koruması gerekmiyorsa, parolayı kolayca kaldırabilirsiniz. Aşağıdaki adımlar, Java’da korumalı bir Word dosyasının parolasının nasıl kaldırılacağını gösterir.
- Merger sınıfını ve mevcut parolayı kullanarak korumalı Word belgesini yükleyin.
- removePassword() yöntemini kullanarak parolasını kaldırın.
- Kilitlenmemiş DOCX dosyasını save() yöntemini kullanarak kaydedin.
Aşağıda, bir Word dosyasının şifresini kaldırarak kilidi açık/korumasız hale getiren Java kodu örneği verilmiştir.
/*
* Java'daki Word belgesinden şifreyi kaldırın
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-document.docx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-document.docx");
Ücretsiz API Lisansı Alın
API’yi değerlendirme sınırlamaları olmadan kullanmak için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
Yukarıda konuştuklarımızı özetleyelim. Basit bir Word belgesi kullanarak, Java örneğini kullanarak bir parola ile kilitledik. Ardından, mevcut şifreyi değiştirmeyi öğrendik. Son olarak, herhangi bir Java uygulamasında kilidini açmak için Word dosyasının şifresini kaldırdık.
GroupDocs.Merger for Java hakkında daha fazla bilgi edinmek için belgelerini ziyaret ederek çeşitli desteklenen belge biçimleri için kendi belge koruyucunuzu veya parola kaldırma uygulamalarınızı oluşturmaya başlayın. /docs.groupdocs.com/merger/net/supported-document-formats/). Sorularınız için forum aracılığıyla bize ulaşın.