Mari pelajari cara mengamankan file spreadsheet agar hanya orang yang tepat yang dapat menggunakannya. Sebelumnya, kita berbicara tentang menambahkan tanda air teks dan gambar ke spreadsheet Excel untuk mencegah siapa pun menggunakannya dengan cara yang buruk. Sekarang, kita akan melihat cara melindungi kata sandi file Excel menggunakan Java. Kami juga akan mencari tahu cara mengubah kata sandi yang ada dan terakhir, cara menghapus kata sandi dari spreadsheet yang dilindungi secara terprogram untuk membuka perlindungan file Excel.

Secara terprogram Lindungi File Excel dengan Kata Sandi - Kunci Buka Kunci

Topik-topik berikut dibahas di bawah ini:

Java API untuk Mengunci dan Membuka Kunci File Excel

Untuk mengunci dan membuka kunci dokumen, kita akan menggunakan GroupDocs.Merger for Java. API ini memungkinkan penambahan, perubahan, dan penghapusan fitur keamanan kata sandi untuk dokumen di dalam aplikasi. Seiring dengan melindungi dan membuka proteksi spreadsheet Excel, API menyediakan lebih banyak fitur seperti penggabungan dan pemisahan yang dijelaskan dalam dokumentasi.

Anda dapat mengunduh file JAR dari bagian unduhan atau menggunakan repositori terbaru dan konfigurasi Maven ketergantungan dalam aplikasi Java Anda.

<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>

Kata Sandi Lindungi File Excel menggunakan Java - Kunci Spreadsheets

Kunci Spreadsheet dengan Kata Sandi

Mari tambahkan keamanan ke file Excel dengan menambahkan proteksi kata sandi dan mengunci spreadsheet. Langkah-langkah berikut menunjukkan cara melindungi kata sandi spreadsheet Excel menggunakan Java.

  1. Siapkan kata sandi menggunakan kelas AddPasswordOptions.
  2. Muat file Excel (XLS/XLSX) dengan kelas Merger.
  3. Kunci file dengan menambahkan kata sandi menggunakan metode addPassword.
  4. Pertahankan spreadsheet yang dilindungi menggunakan metode simpan.

Kode Java berikut menambahkan kata sandi ke file Excel untuk keamanan.

/*
 * Password Protect Excel Spreadsheets menggunakan Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

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

Inilah yang akan Anda lihat saat menjalankan kode yang disediakan. Jika Anda mencoba membuka file spreadsheet, editor atau penampil akan meminta kata sandi dari Anda sebagai cara untuk mengonfirmasi otorisasi Anda.

Masukkan Kata Sandi ke File Terproteksi

Perbarui Kata Sandi yang Ada dari File Excel menggunakan Java

Apakah kata sandi Anda secara tidak sengaja terungkap? Lebih berhati-hati di masa depan. Mari kita modifikasi, memilih yang baru dan kompleks. Langkah-langkah berikut memungkinkan Anda untuk mengubah kata sandi saat ini dari file spreadsheet Anda dalam aplikasi Java di Java.

  1. Mulailah dengan mengonfigurasi LoadOptions dengan kata sandi Anda saat ini.
  2. Kemudian, siapkan Perbarui Opsi Kata Sandi menggunakan kata sandi baru.
  3. Muat file XLS/XLSX menggunakan kelas Merger dan opsi pemuatan.
  4. Sekarang, ubah kata sandi yang ada menggunakan metode updatePassword.
  5. Akhiri dengan menyimpan file dengan kata sandi yang diperbarui melalui metode simpan.

Berikut cuplikan kode untuk mengubah kata sandi file spreadsheet yang ada.

/*
 * Perbarui kata sandi file spreadsheet yang dilindungi menggunakan Java
 */
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");

Hapus Kata Sandi untuk Membuka Proteksi File Spreadsheet Excel menggunakan Java - Buka Kunci XLS/XLSX

Spreadsheet tidak terkunci - Kata Sandi Dihapus

Setelah spreadsheet Anda aman, Anda dapat dengan mudah menghilangkan kata sandi untuk akses mudah. Langkah-langkah selanjutnya menguraikan proses membuka kunci file Excel dengan menghilangkan kata sandinya menggunakan Java.

  1. Siapkan LoadOptions menggunakan kata sandi file yang ada.
  2. Muat file spreadsheet menggunakan kelas Merger bersama dengan opsi pemuatan.
  3. Hapus kata sandi saat ini menggunakan metode removePassword.
  4. Simpan file spreadsheet yang tidak terkunci menggunakan metode simpan.

Kutipan kode Java di bawah ini menunjukkan cara membuka kunci file Excel dengan menghilangkan kata sandinya saat ini. Ini memberikan akses tidak terbatas tanpa memerlukan otorisasi apa pun.

/*
 * Hapus kata sandi dari file Excel Spreadsheet menggunakan Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

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

Kesimpulan

Mari kita simpulkan apa yang kita pelajari hari ini. Kami mulai dengan file Excel spreadsheet (XLS/XLSX) sederhana dan secara terprogram menambahkan perlindungan kata sandi menggunakan kode Java kecil. Kemudian kami mengubah kata sandi yang ada dari spreadsheet yang dilindungi itu. Terakhir, kami belajar cara menghapus kata sandi file yang dilindungi untuk membuka proteksi spreadsheet Excel. Sekarang Anda dapat melompat untuk membuat aplikasi pelindung kata sandi dan penghapus kata sandi Anda sendiri menggunakan Java API.

Untuk mempelajari lebih lanjut tentang GroupDocs.Merger for Java, kunjungi dokumentasi. Untuk pertanyaan, hubungi kami melalui forum.

Dapatkan Lisensi API Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk menggunakan API tanpa batasan evaluasi.

Lihat juga