Yalnızca doğru kişilerin kullanabilmesi için elektronik tablo dosyalarımızı nasıl güvende tutacağımızı öğrenelim. Daha önce, kimsenin bunları kötü bir şekilde kullanmasını engellemek için Excel elektronik tablolarına metin ve resim filigranları eklemekten bahsetmiştik. Şimdi, Java kullanarak bir Excel dosyasını parola ile nasıl koruyacağımızı göreceğiz. Ayrıca mevcut şifreyi nasıl değiştireceğimizi ve son olarak, Excel dosyalarının korumasını kaldırmak için korumalı elektronik tabloların şifresini programlı olarak nasıl kaldıracağımızı da öğreneceğiz.

Excel Dosyalarını Parolayla Programlı Olarak Koruyun - Kilit Açma

Aşağıdaki konular aşağıda tartışılmaktadır:

Excel Dosyalarını Kilitlemek ve Kilidini Açmak için Java API

Belgeleri kilitlemek ve kilidini açmak için GroupDocs.Merger for Java kullanacağız. Bu API, uygulamalar içindeki belgeler için parola güvenlik özellikleri eklemeye, değiştirmeye ve kaldırmaya olanak tanır. API, Excel elektronik tablolarını korumanın ve korumayı kaldırmanın yanı sıra belgelerde açıklanan birleştirme ve bölme gibi daha birçok özellik sağlar.

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>23.8</version>
</dependency>

Excel Dosyalarını Java Kullanarak Parolayla Koruyun - Hesap Tablolarını Kilitleyin

Elektronik Tabloyu Parola ile Kilitle

Bir parola koruması ve elektronik tabloları kilitleyerek Excel dosyasına güvenlik ekleyelim. Aşağıdaki adımlar, Excel elektronik tablolarını Java kullanarak parolayla nasıl koruyacağınızı gösterir.

  1. AddPasswordOptions sınıfını kullanarak parolayı ayarlayın.
  2. Excel dosyasını (XLS/XLSX) Merger sınıfıyla yükleyin.
  3. addPassword yöntemini kullanarak bir parola ekleyerek dosyayı kilitleyin.
  4. Kaydetme yöntemini kullanarak korunan elektronik tabloyu koruyun.

Aşağıdaki Java kodu, güvenlik için Excel dosyasına parola ekler.

/*
 * Java kullanarak Excel Elektronik Tablolarını Parolayla Koruyun
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/spreadsheet.xlsx");
merger.addPassword(addOptions);
merger.save("path/protected-spreadsheet.xlsx");

Sağlanan kodu çalıştırdığınızda göreceğiniz şey budur. Elektronik tablo dosyasını açmaya çalışırsanız, düzenleyici veya görüntüleyici, yetkilendirmenizi onaylamanın bir yolu olarak sizden parola isteyecektir.

Korumalı Dosyaya Şifre Girin

Java Kullanarak Excel Dosyalarının Mevcut Parolasını Güncelleyin

Parolanız yanlışlıkla mı açığa çıktı? Gelecekte daha dikkatli olun. Yeni ve karmaşık olanı seçerek değiştirelim. Aşağıdaki adımlar, elektronik tablo dosyanızın geçerli parolasını Java’daki Java uygulamanız içinde değiştirmenize olanak tanır.

  1. Mevcut şifrenizle LoadOptions‘yi yapılandırarak başlayın.
  2. Ardından, yeni şifreyi kullanarak Şifre Güncelleme Seçeneklerini hazırlayın.
  3. Merger sınıfını ve yükleme seçeneklerini kullanarak XLS/XLSX dosyasını yükleyin.
  4. Şimdi updatePassword yöntemini kullanarak mevcut parolayı değiştirin.
  5. Dosyayı, kaydetme yöntemiyle güncellenmiş parolayla kaydederek sonlandırın.

İşte elektronik tablo dosyasının mevcut parolasını değiştirmek için kullanılan kod parçacığı.

/*
 * Java kullanarak korunan elektronik tablo dosyalarının parolasını güncelleyin
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-spreadsheet.xlsx");

Java Kullanarak Excel Elektronik Tablo Dosyalarının Korumasını Kaldırmak İçin Parolayı Kaldırın - XLS/XLSX’in Kilidini Açın

E-tablo kilidi açıldı - Şifre Kaldırıldı

E-tablolarınız güvende olduğunda, kolay erişim için şifreyi zahmetsizce kaldırabilirsiniz. Sonraki adımlar, Java kullanarak parolasını kaldırarak bir Excel dosyasının kilidini açma sürecini özetlemektedir.

  1. Dosyanın mevcut parolasını kullanarak LoadOptions‘yi kurun.
  2. Yükleme seçenekleriyle birlikte Merger sınıfını kullanarak elektronik tablo dosyasını yükleyin.
  3. RemovePassword yöntemini kullanarak geçerli parolayı silin.
  4. Kilitlenmemiş elektronik tablo dosyasını kaydetme yöntemini kullanarak kaydedin.

Aşağıdaki Java kodu alıntısı, geçerli parolasını kaldırarak bir Excel dosyasının kilidinin nasıl açılacağını gösterir. Bu, herhangi bir yetki gerektirmeden sınırsız erişim sağlar.

/*
 * Java kullanarak Excel Elektronik Tablo dosyalarından parolayı kaldırın
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-spreadsheet.xlsx", loadOptions);
merger.removePassword();
merger.save("path/unlocked-spreadsheet.xlsx");

Çözüm

Bugün öğrendiklerimizi tamamlayalım. Basit Excel elektronik tablosu (XLS/XLSX) dosyasıyla başladık ve küçük Java kodu kullanarak programlı olarak eklenen parola korumasıyla başladık. Ardından, korumalı e-tablonun mevcut şifresini değiştirdik. Son olarak, Excel elektronik tablosunun korumasını kaldırmak için korumalı dosyanın parolasını nasıl kaldıracağımızı öğrendik. Artık Java API’sini kullanarak kendi parola koruyucunuzu ve parola kaldırma uygulamanızı oluşturmaya başlayabilirsiniz.

GroupDocs.Merger for Java hakkında daha fazla bilgi edinmek için belgeleri ziyaret edin. Sorularınız için forum aracılığıyla bize ulaşın.

Ücretsiz API Lisansı Alın

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

Ayrıca bakınız