Perlindungan dokumen digital selalu menjadi topik hangat. Sejauh menyangkut dokumen Word, MS Word menyediakan beberapa fitur perlindungan konten yang membatasi akses pengguna ke dokumen tersebut. Anda dapat melindungi dokumen dengan kata sandi dan menerapkan batasan yang diinginkan untuk menghindari akses tidak sah. Sejalan dengan itu, artikel ini membahas cara mengotomatiskan perlindungan dokumen Word dalam aplikasi C++. Khususnya, Anda akan mempelajari cara melindungi dan membuka proteksi dokumen Word menggunakan C++.
- C++ API untuk Melindungi/Membuka Perlindungan Dokumen Word
- Lindungi Dokumen Word menggunakan C++
- Buka proteksi Dokumen Word menggunakan C++
- Dapatkan Lisensi Gratis
C++ API untuk Melindungi/Membuka Perlindungan Dokumen Word
Aspose.Words for C++ dibangun untuk membuat dan memanipulasi dokumen MS Word dalam aplikasi C++. API menyediakan fitur manipulasi dokumen dasar dan lanjutan yang juga mencakup melindungi dan membuka perlindungan dokumen Word. Anda dapat mengunduh paket API atau menginstalnya dari NuGet.
PM> Install-Package Aspose.Words.Cpp
Lindungi Dokumen Word menggunakan C++
Aspose.Words for C++ memungkinkan Anda menggunakan jenis perlindungan berikut untuk membatasi akses pengguna ke dokumen.
- AllowOnlyComments - Modifikasi komentar dalam dokumen diperbolehkan.
- AllowOnlyFormFields - Pengguna hanya dapat memasukkan data di bidang formulir di dokumen.
- AllowOnlyRevisions - Pengguna hanya dapat menambahkan tanda revisi ke dokumen.
- Baca Saja - Tidak ada perubahan yang diperbolehkan pada dokumen (tersedia sejak Microsoft Word 2003).
- NoProtection - Dokumen tidak dilindungi.
Berikut ini adalah langkah-langkah untuk memproteksi dokumen Word.
- Muat dokumen MS Word menggunakan kelas Document dengan menentukan jalur file.
- Gunakan metode Document->Protect(ProtectionType, String) untuk melindungi dokumen dengan menentukan jenis proteksi dan kata sandi.
- Simpan dokumen menggunakan metode Document->Save(String).
Contoh kode berikut menunjukkan cara melindungi dokumen Word menggunakan C++.
// Muat dokumen Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);
// Lindungi dokumen
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// Simpan dokumen
doc->Save(u"protected.doc");
Buka proteksi Dokumen Word menggunakan C++
Aspose.Words for C++ memungkinkan Anda membuka proteksi dokumen MS Word meskipun Anda tidak mengetahui kata sandinya. Untuk membuka proteksi dokumen Word yang dilindungi kata sandi, Anda dapat mengikuti langkah-langkah di bawah ini.
- Muat dokumen MS Word menggunakan kelas Document.
- Gunakan metode Document->Unprotect() untuk membuka proteksi dokumen Word.
- Simpan dokumen menggunakan metode Document->Save(String).
// Muat dokumen Word
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);
// Buka proteksi dokumen
doc->Unprotect();
// Simpan dokumen
doc->Save(u"unprotected.doc");
Dapatkan Lisensi Gratis
Anda bisa mendapatkan lisensi sementara gratis untuk mencoba API tanpa batasan evaluasi.
Kesimpulan
Perlindungan dokumen MS Word telah banyak dipraktikkan untuk melindungi dokumen dari pengguna yang tidak sah. Mengawasinya, artikel ini membahas cara melindungi dokumen Word serta membuka proteksi dokumen yang dilindungi kata sandi menggunakan C++. Anda dapat mempelajari lebih lanjut tentang C++ Word API menggunakan dokumentasi.