Hari ini, kami akan memberikan perlindungan kata sandi ke file presentasi kami secara terprogram. Sebelumnya, kami mempelajari hal serupa saat membahas perlindungan kata sandi file PDF di C#. Pada artikel ini, kita akan melihat bagaimana mengunci file presentasi PowerPoint dengan proteksi password di C#. Selanjutnya, kita akan belajar membukanya dengan menghapus kata sandi dan juga cara mengubah kata sandi file presentasi PPT & PPTX yang ada.

Presentasi Proteksi Kata Sandi - Kunci Buka Kunci PPT-PPTX

Topik-topik berikut dibahas di bawah ini:

.NET API untuk Mengunci dan Membuka Kunci File PowerPoint

Untuk bekerja dengan proteksi file presentasi, kita akan menggunakan GroupDocs.Merger for .NET. API ini memungkinkan penambahan, perubahan, dan penghapusan fitur keamanan kata sandi untuk presentasi dan dokumen lain dalam aplikasi .NET. Bersamaan dengan mengunci dan membuka kunci file PPT, API menyediakan lebih banyak fitur termasuk menggabungkan dan memisahkan presentasi 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

Tambahkan Kata Sandi ke File PowerPoint di C# - Kunci PPT/PPTX

Kunci PPT dengan Kata Sandi

Kami dapat secara terprogram mengunci file presentasi apa pun dengan menambahkan perlindungan kata sandi ke dalamnya. Langkah-langkah berikut menunjukkan cara menambahkan kata sandi ke presentasi PowerPoint (PPT/PPTX) menggunakan C#.

  • Tentukan kata sandi menggunakan AddPasswordOptions.
  • Muat file PowerPoint menggunakan kelas Merger.
  • Terapkan proteksi dengan menambahkan kata sandi menggunakan metode AddPassword.
  • Simpan file presentasi yang dilindungi menggunakan metode Simpan.

Cuplikan kode C# berikut mengunci PPT dengan menambahkan kata sandi untuk akses terbatas.

/*
 * Tambahkan perlindungan kata sandi ke file presentasi (PPT/PPTX) di C#
 */
string filePath = @"path/presentation.pptx";

AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

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

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

Masukkan Kata Sandi ke PPTX Terlindungi

Perbarui Kata Sandi File PPT/PPTX yang Ada di C#

Sepertinya ada cuplikan kata sandi Anda. Mari kita ubah. Langkah-langkah berikut memungkinkan Anda mengubah kata sandi file presentasi yang ada menggunakan C#.

  • Persiapkan memuat opsi menggunakan kata sandi saat ini.
  • Persiapkan opsi pembaruan menggunakan kata sandi baru.
  • Muat presentasi menggunakan kelas Merger.
  • Ubah password menggunakan metode UpdatePassword.
  • Panggil metode Simpan untuk menyimpan file terkunci yang memiliki kata sandi baru.

Berikut adalah cuplikan kode yang mengubah kata sandi presentasi PowerPoint PPT/PPTX yang ada.

/*
 * Perbarui kata sandi file presentasi yang dilindungi (PPT/PPTX) di C#
 */
string filePath = @"path/protected-presentation.pptx";

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-presentation.pptx");
}

Hapus Kata Sandi File PowerPoint di C# - Buka kunci PPT/PPTX

Buka kunci PPT - Kata Sandi Dihapus

Sekarang mari kita buka penutupnya dan biarkan semua orang mendapat manfaat dari presentasi Anda. Pertama, buka file lalu hapus kata sandinya agar mudah diakses. Langkah-langkah berikut menunjukkan cara membuka kunci file PPT dengan menghapus kata sandinya menggunakan C#.

  • Gunakan kata sandi file untuk menyiapkan memuat opsi.
  • Muat dokumen presentasi PowerPoint menggunakan kelas Merger.
  • Hapus sandi menggunakan metode RemovePassword.
  • Simpan file yang tidak terkunci menggunakan metode Simpan.

Contoh kode C# berikut membuka kunci file presentasi PowerPoint dengan menghapus kata sandinya.

/*
 * Hapus proteksi kata sandi file presentasi (PPT/PPTX) di C#
 */
string filePath = @"path/protected-presentation.pptx";

LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

using (Merger merger = new Merger(filePath, loadOptions))
{
    merger.RemovePassword();
    merger.Save(@"path/no-pwd-presentation.pptx");
}

Kesimpulan

Mari kita simpulkan dengan ikhtisar tentang apa yang kita pelajari hari ini. Kami menggunakan presentasi PowerPoint sederhana (PPTX) dan pertama, kami menguncinya hanya dengan menambahkan kata sandi. Selanjutnya, kami mengubah kata sandi file presentasi yang ada. Terakhir, kami belajar cara menghapus kata sandi presentasi PowerPoint.

Untuk mempelajari lebih lanjut tentang GroupDocs.Merger for .NET, kunjungi dokumentasi dan mulai buat aplikasi Anda sendiri untuk mengunci dan membuka kunci file presentasi. Untuk pertanyaan, hubungi kami melalui forum.

Dapatkan Lisensi API Gratis

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

Lihat juga