Buka Dokumen Hanya-Baca

Terkadang, Anda mungkin memiliki dokumen yang memerlukan peninjauan, namun Anda tidak ingin peninjau mengubah konten Anda secara acak. Aspose.Words memungkinkan Anda menjadikan izin dokumen Anda hanya-baca sehingga konten dapat disalin atau dibaca, namun tidak diubah. Ini akan mencegah konten dihapus atau ditambahkan ke dokumen Anda.

Artikel ini menjelaskan cara membuat dokumen hanya-baca.

Jadikan Dokumen Hanya-Baca

Aspose.Words memiliki WriteProtection kelas publik yang menentukan pengaturan perlindungan penulisan untuk suatu dokumen. Anda tidak membuat instance kelas ini secara langsung.

Perlindungan penulisan menunjukkan apakah penulis merekomendasikan pembukaan dokumen sebagai hanya-baca dan/atau memerlukan kata sandi untuk mengubah dokumen.

Aspose.Words memungkinkan Anda membuat dokumen hanya-baca untuk membatasi pengeditan dengan menggunakan properti ReadOnlyRecommended dan metode SetPassword.

Properti ReadOnlyRecommended diamankan dengan kata sandi, jadi jika Anda tidak menetapkan kata sandi sebelum menerapkan properti ReadOnlyRecommended, maka pengguna lain dapat dengan mudah membuka dokumen seolah-olah dokumen tersebut tidak dilindungi. Anda mengakses pengaturan perlindungan dokumen dan mengatur kata sandi perlindungan penulisan melalui metode SetPassword.

Jika Anda perlu memeriksa apakah suatu dokumen memiliki kata sandi perlindungan penulisan yang membatasi pengeditannya, Anda dapat menggunakan properti IsWriteProtected.

Contoh kode berikut menunjukkan cara membuat dokumen hanya-baca:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.Write("Open document as read-only");
// Enter a password that's up to 15 characters long.
doc.WriteProtection.SetPassword("MyPassword");
// Make the document as read-only.
doc.WriteProtection.ReadOnlyRecommended = true;
// Apply write protection as read-only.
doc.Protect(ProtectionType.ReadOnly);
doc.Save(ArtifactsDir + "DocumentProtection.ReadOnlyProtection.docx");

Hapus Pembatasan Hanya-Baca

Jika Anda tidak ingin pengguna membuka dokumen Anda sebagai hanya-baca, Anda cukup mengatur properti ReadOnlyRecommened ke false atau memilih ProtectionType sebagai NoProtection.

Contoh kode berikut menunjukkan cara menghapus akses hanya baca untuk dokumen:

// For complete examples and data files, please go to https://github.com/aspose-words/Aspose.Words-for-.NET
Document doc = new Document();
// Enter a password that's up to 15 characters long.
doc.WriteProtection.SetPassword("MyPassword");
// Remove the read-only option.
doc.WriteProtection.ReadOnlyRecommended = false;
// Apply write protection without any protection.
doc.Protect(ProtectionType.NoProtection);
doc.Save(ArtifactsDir + "DocumentProtection.RemoveReadOnlyRestriction.docx");