Microsoft Word mendukung berbagai fitur perlindungan untuk melindungi seluruh dokumen Word atau sebagian dokumen. Perlindungan dokumen diterapkan saat Anda perlu berbagi dokumen dengan orang atau pihak lain. Dalam kasus tersebut, Anda mungkin ingin membatasi akses atau izin pihak ketiga. Di sisi lain, Anda juga dapat menentukan kata sandi untuk menghindari akses tidak sah ke dokumen tersebut. Artikel ini juga berisi beberapa cara mudah untuk melindungi dokumen Word secara terprogram. Selain itu, Anda juga akan mempelajari cara membuka proteksi dokumen Word tanpa kata sandi. Di bagian selanjutnya, Anda akan mempelajari cara:

  • melindungi dokumen Word menggunakan C#,
  • melindungi dokumen Word dengan kata sandi di C#, dan
  • membuka proteksi dokumen Word tanpa kata sandi di C#.

.NET API untuk Melindungi/Membuka Proteksi Dokumen Word

Aspose.Words for .NET adalah API untuk memanipulasi dokumen Word secara terprogram dalam aplikasi .NET. Seiring dengan fitur manipulasi dokumen lainnya, API menyediakan fitur yang mudah namun kuat untuk melindungi dan membuka proteksi dokumen Word. Anda dapat mengunduh Aspose.Words for .NET DLL atau menginstalnya di proyek Anda menggunakan cara berikut di Visual Studio:

Manajer Paket NuGet

melindungi atau membuka proteksi dokumen Word

Konsol Pengelola Paket

PM> Install-Package Aspose.Words

Lindungi Dokumen Word menggunakan C#

Aspose.Words for .NET menyediakan jenis perlindungan berikut untuk mengamankan dokumen Word:

  • AllowOnlyComments - Untuk mengizinkan modifikasi komentar saja.
  • AllowOnlyFormFields - Untuk mengizinkan entri data ke bidang formulir saja.
  • AllowOnlyRevisions - Untuk mengizinkan penambahan tanda revisi saja.
  • ReadOnly - Sepenuhnya read-only (tidak ada perubahan yang diperbolehkan pada dokumen).
  • Tanpa Perlindungan - Tidak ada perlindungan sama sekali.

Berikut ini adalah langkah-langkah untuk menerapkan proteksi pada dokumen Word:

Contoh kode berikut menunjukkan cara melindungi dokumen Word di C#.

// Muat dokumen Word
Document doc = new Document("Document.docx");
// Lindungi dengan jenis perlindungan
doc.Protect(ProtectionType.AllowOnlyComments);
// Simpan dokumen
doc.Save("Protected Document.docx");

Lindungi Dokumen Word dengan Kata Sandi di C#

Berikut langkah-langkah untuk memproteksi dokumen Word dengan password:

Contoh kode berikut menunjukkan cara melindungi dokumen Word menggunakan kata sandi di C#.

// Muat dokumen Word
Document doc = new Document("Document.docx");
string password = "123456";
// Lindungi dengan jenis perlindungan dan kata sandi
doc.Protect(ProtectionType.ReadOnly, password);
// Simpan dokumen
doc.Save("Protected Document.docx");

Buka proteksi Dokumen Word tanpa Kata Sandi di C#

Aspose.Words for .NET memiliki kemampuan untuk membuka proteksi dokumen Word meskipun Anda tidak memiliki kata sandinya. Berikut ini adalah langkah-langkah untuk membuka proteksi dokumen Word:

Contoh kode berikut menunjukkan cara membuka proteksi dokumen Word tanpa kata sandi di C#.

// Muat dokumen Word
Document doc = new Document("Protected Document.docx");
// Buka proteksi dokumen Word
doc.Unprotect();
// Simpan dokumen
doc.Save("Unprotected Document.docx");

Coba Aspose.Words for .NET Gratis

Anda bisa mendapatkan lisensi sementara untuk mencoba dan menggunakan Aspose.Words for .NET secara gratis.