Mari belajar mengamankan file spreadsheet dari akses tidak sah. Sebelumnya kita telah membahas menambahkan tanda air teks dan gambar ke spreadsheet Excel untuk menghindari penggunaan ilegal. Pada artikel ini, kita akan melihat cara melindungi file Excel dengan kata sandi menggunakan C#. Selain itu, kami akan mengubah kata sandi yang ada dan juga belajar menghapus kata sandi untuk membuka kunci file Excel.

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

Topik-topik berikut dibahas di bawah ini:

.NET API untuk Mengunci dan Membuka Kunci File Excel

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

Anda dapat mengunduh penginstal DLL atau MSI dari bagian unduhan atau menginstal API di aplikasi .NET Anda melalui NuGet.

PM> Install-Package GroupDocs.Merger

Kata Sandi Lindungi File Excel menggunakan C# - Kunci Spreadsheets

Kunci Spreadsheet dengan Kata Sandi

Mari kita mulai dengan menambahkan perlindungan ke file dengan menguncinya dengan kata sandi. Langkah-langkah berikut menunjukkan cara menambahkan keamanan kata sandi ke spreadsheet Excel menggunakan C#.

  • Tentukan kata sandi menggunakan kelas AddPasswordOptions.
  • Muat file Excel (XLS/XLSX) menggunakan kelas Merger.
  • Kunci file dengan menambahkan kata sandi menggunakan metode AddPassword.
  • Simpan spreadsheet yang dilindungi menggunakan metode Simpan.

Kode C# berikut menambahkan kata sandi ke file Excel untuk keamanan.

/*
 * Tambahkan perlindungan kata sandi ke file spreadsheet Excel (XLS/XLSX) menggunakan C#
 */
string filePath = @"path/spreadsheet.xlsx";

AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath))
{
    merger.AddPassword(addOptions);
    merger.Save(@"path/protected-spreadsheet.xlsx");
}

Berikut adalah output dari kode di atas. Saat Anda mencoba membuka file spreadsheet, editor atau penampil akan meminta kata sandi untuk membuktikan otoritas Anda.

Masukkan Kata Sandi ke File Terproteksi

Perbarui Kata Sandi yang Ada dari File Excel menggunakan C#

Apakah kata sandi Anda benar-benar terbuka? Lebih hati-hati lain kali. Mari kita segera mengubahnya secara terprogram dengan yang baru dan agak sulit. Langkah-langkah berikut memungkinkan Anda untuk mengubah kata sandi saat ini dari file spreadsheet Anda dalam aplikasi .NET Anda di C#.

  • Pertama, siapkan Loading Options menggunakan kata sandi saat ini.
  • Kemudian, siapkan Perbarui Opsi Kata Sandi menggunakan kata sandi baru.
  • Kemudian, muat file XLS/XLSX menggunakan kelas Merger dan opsi pemuatan.
  • Sekarang, ubah kata sandi yang ada menggunakan metode UpdatePassword.
  • Terakhir, simpan file yang dikunci dengan kata sandi yang diubah menggunakan metode Simpan.

Ini cuplikan kode untuk mengubah kata sandi file spreadsheet saat ini.

/*
 * Ubah kata sandi spreadsheet Excel yang dilindungi menggunakan C#
 */
string filePath = @"path/protected-spreadsheet.xlsx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.UpdatePassword(updateOptions);
    merger.Save(@"path/pwd-changed-spreadsheet.xlsx");
}

Hapus Kata Sandi untuk Membuka Proteksi File Spreadsheet Excel menggunakan C# - Buka kunci XLS/XLSX

Spreadsheet tidak terkunci - Kata Sandi Dihapus

Jika spreadsheet Anda sekarang berada di tangan yang aman, Anda dapat menghapus kata sandi untuk mengaksesnya dengan mudah. Langkah-langkah berikut menunjukkan cara membuka kunci file Excel dengan menghapus kata sandinya menggunakan C#.

  • Persiapkan Loading Options menggunakan kata sandi file.
  • Muat file spreadsheet menggunakan kelas Merger dan opsi muat.
  • Hapus kata sandi yang ada menggunakan metode RemovePassword.
  • Simpan file yang tidak terkunci menggunakan metode Simpan.

Cuplikan kode C# berikut membuka kunci file Excel dengan menghapus kata sandi yang ada, sehingga siapa pun dapat mengaksesnya tanpa otorisasi.

/*
 * Hapus perlindungan kata sandi dari spreadsheet Excel menggunakan C#
 */
string filePath = @"path/protected-spreadsheet.xlsx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.RemovePassword();
    merger.Save(@"path/unlocked-spreadsheet.xlsx");
}

Kesimpulan

Mari kita simpulkan apa yang kita pelajari hari ini. Kami mulai dengan file spreadsheet Excel (XLS/XLSX) sederhana dan menambahkan perlindungan kata sandi. Kemudian kami mengubah kata sandi yang ada dari spreadsheet yang dilindungi itu. Pada akhirnya, kami belajar cara menghapus kata sandi dari 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 .NET API.

Untuk mempelajari lebih lanjut tentang GroupDocs.Merger for .NET, 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