Java'da Excel Dosyalarını Şifreleyin

Java’da Excel Dosyalarını Şifreleyin

Dosya şifreleme ve şifre çözme, herhangi bir ticari kuruluşta çok yaygın işlemlerdir. Çoğu senaryoda dosyalarınıza yetkisiz erişim istemezsiniz. Aslında Excel dosyaları, güvenlik ve zengin veri temsili özellikleri nedeniyle çoğunlukla önemli verileri kaydetmek için kullanılır. Ancak Excel dosyalarınızı şifre korumalı hale getirebilirsiniz. Bu blog yazısında, bu Java Excel kütüphanesini kullanarak Java’da Excel Dosyalarının şifresini nasıl çözeceğinizi veya şifreleyeceğinizi öğreneceksiniz. Bu blog yazısının sonunda Excel dosyalarınızda şifre güvenliğini programlı olarak ayarlayabileceksiniz.

Bu makalede aşağıdaki konular ele alınacaktır:

Java Excel kitaplığı kurulumu

Kurulum işlemi oldukça kolay ve düzdür. Ayrıca herhangi bir sorunla karşılaşmanız durumunda kurulum kılavuzunu ziyaret edebilirsiniz.

Ancak, JAR dosyalarını indirerek veya aşağıda belirtilen Maven yapılandırmalarını takip ederek hızlı bir şekilde kurulum yapabilirsiniz:

<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-cells</artifactId>
	<version>22.6</version>
</dependency>

Java’da Excel Dosyalarını Şifreleyin

Kurulum başarılı olduktan sonra, Excel dosyasını bir Java uygulamasında programlı olarak şifrelemek için kod pasajını yazabiliriz.

Aşağıda belirtilen adımları takip edebilirsiniz:

  1. Bir Çalışma Kitabı nesnesi oluşturun ve bir Excel dosya yolu yükleyin.
  2. setPassword yöntemini çağırarak dosyayı parolayla koruyun.
  3. setEncryptionOptions yönteminin değerlerini ayarlayarak XOR şifreleme türünü belirtin.
  4. Güçlü Şifreleme türünü belirtin (RC4,Microsoft Güçlü Şifreleme Sağlayıcısı).
  5. Excel dosyasını kaydetmek için save yöntemini çağırın.
// Bir Çalışma Kitabı nesnesinin örneğini oluşturun ve bir Excel dosya yolu yükleyin
Workbook workbook = new Workbook("sample.xlsx");
// setPassword yöntemini çağırarak dosyayı parolayla koruyun.  
workbook.getSettings().setPassword("1234");
// setEncryptionOptions yönteminin değerlerini ayarlayarak XOR şifreleme türünü belirtin. 
workbook.setEncryptionOptions(EncryptionType.XOR, 40);
// Güçlü Şifreleme türünü belirtin (RC4,Microsoft Güçlü Şifreleme Sağlayıcısı).
workbook.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128);
// Excel dosyasını kaydetmek için kaydetmeyi çağırın. 
workbook.save(  "EncryptingFiles_out.xls");

Çıktıyı aşağıdaki resimde görebilirsiniz:

Excel dosyasını şifrele

Excel Dosyalarının şifresini programlı olarak çözme

Bu Java Excel Kitaplığını kullanarak Excel dosyalarının şifresini çözebilirsiniz. Üstelik Java’da birkaç satır kaynak kod yazarak tüm süreci otomatikleştirebilirsiniz.

Lütfen aşağıdaki adımları ve kod pasajını izleyin:

  1. Dosyayı yükleme seçeneklerini temsil eden LoadOptions sınıfının bir nesnesini oluşturun.
  2. Çalışma kitabının parolasını ayarlamak için loadOptions.setPassword yöntemini çağırın.
  3. Workbook sınıfının bir örneğini oluşturun ve XLSX dosyasını seçeneklerle birlikte yükleyin.
  4. setPassword yöntemi, parola değerini null olarak ayarlayarak parolayı kaldıracaktır.
  5. save yöntemini çağırarak dosyayı kaydedin.
// Dosyayı yükleme seçeneklerini temsil eden LoadOptions sınıfının bir nesnesini oluşturun.  
LoadOptions loadOptions = new LoadOptions();
// Çalışma kitabının parolasını ayarlamak için setPassword yöntemini çağırın.  
loadOptions.setPassword("1234");
// Workbook sınıfının bir örneğini oluşturun ve xlsx dosyasını seçeneklerle yükleyin  
Workbook workbook = new Workbook("sample.xlsx", loadOptions);
// Parola değerini null olarak ayarlayarak parolayı kaldırın.  
workbook.getSettings().setPassword(null);
// Kaydetme yöntemini çağırarak dosyayı kaydedin. 
workbook.save("Book1.xlsx");

Ücretsiz Lisans Alın

API’yi değerlendirme sınırlamalarının ötesinde denemek için bir ücretsiz geçici lisans alabilirsiniz.

Özetliyor

Bu blog yazısında, Java’da Excel Dosyalarının şifresini programlı olarak nasıl çözeceğinizi veya şifreleyeceğinizi öğrendiniz. Bu Java Excel kütüphanesini yükleyerek dosya şifreleme ve şifre çözme işlemlerini otomatikleştirebilirsiniz. Ayrıca diğer özellikleri öğrenmek için belgeleri ziyaret edebilirsiniz. Son olarak, düzenli güncellemeler için conholdate.com ile bağlantıda kalın.

Bir soru sor

Sorularınızı veya sorularınızı forumumuz üzerinden bize bildirebilirsiniz.

SSS

Java’da bir Excel Dosyasını nasıl şifreyle koruyabilirim?

İş Excel dosyalarınıza programlı olarak bir parola ayarlamak için bu Java Excel’i API yükleyebilirsiniz.

Bir xlsx Dosyasını Nasıl Şifrelerim?

Bir Excel dosyasını şifrelemek için bu setPassword yöntemini çağırın. Ayrıca, şifreleme seçenekleri hakkında bilgi edinmek için bu setEncryptionOptions sınıfını da inceleyin.

Java’da bir dosyanın şifresini nasıl çözersiniz?

Şifrelenmiş dosyaya erişmek ve şifre değerini null olarak ayarlayarak şifreyi kaldırmak için loadOptions.setPassword yöntemini çağırabilirsiniz. Ayrıca, mevcut yöntemlerin listesini burada ziyaret etmekten çekinmeyin.

Ayrıca bakınız