Dijital belgelerin korunması her zaman sıcak bir konu olmuştur. Word belgeleri söz konusu olduğunda, MS Word, kullanıcının belgeye erişimini sınırlayan çeşitli içerik koruma özellikleri sağlar. Belgeyi bir parola ile koruyabilir ve yetkisiz erişimi önlemek için istediğiniz kısıtlamaları uygulayabilirsiniz. Buna uygun olarak, bu makale C++ uygulamalarında Word belge korumasının nasıl otomatikleştirileceğini kapsar. Özellikle, C++ kullanarak Word belgelerini korumayı ve korumayı kaldırmayı öğreneceksiniz.
- Word Belgelerini Korumak/Korumayı Kaldırmak için C++ API
- C++ kullanarak Word Belgelerini koruyun
- C++ kullanarak Word Belgelerinin korumasını kaldırın
- Ücretsiz Lisans Alın
Word Belgelerini Korumak/Korumayı Kaldırmak için C++ API
Aspose.Words for C++, C++ uygulamalarında MS Word belgeleri oluşturmak ve değiştirmek için oluşturulmuştur. API, Word belgelerini korumayı ve korumayı kaldırmayı da kapsayan temel ve gelişmiş belge işleme özellikleri sağlar. API paketini indirebilir veya NuGet’ten yükleyebilirsiniz.
PM> Install-Package Aspose.Words.Cpp
C++ kullanarak bir Word Belgesini koruyun
Aspose.Words for C++, kullanıcının belgeye erişimini sınırlamak için aşağıdaki koruma türlerini kullanmanıza izin verir.
- AllowOnlyComments - Belgedeki yorumların değiştirilmesine izin verilir.
- AllowOnlyFormFields - Kullanıcı, belgedeki form alanlarına yalnızca veri girebilir.
- AllowOnlyRevisions - Kullanıcı belgeye yalnızca revizyon işaretleri ekleyebilir.
- Salt Okunur - Belgede hiçbir değişikliğe izin verilmez (Microsoft Word 2003’ten beri mevcuttur).
- NoProtection - Belge korumalı değil.
Bir Word belgesini koruma adımları aşağıdadır.
- Dosyanın yolunu belirterek Document sınıfını kullanarak MS Word belgesini yükleyin.
- Koruma türünü ve parolayı belirterek belgeyi korumak için Document->Protect(ProtectionType, String) yöntemini kullanın.
- Document->Save(String) yöntemini kullanarak belgeyi kaydedin.
Aşağıdaki kod örneği, C++ kullanarak bir Word belgesinin nasıl korunacağını gösterir.
// Word belgesini yükle
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);
// Belgeyi koruyun
doc->Protect(ProtectionType::AllowOnlyFormFields, u"password");
// belgeyi kaydet
doc->Save(u"protected.doc");
C++ kullanarak Word Belgesinin korumasını kaldırın
Aspose.Words for C++, parolayı bilmeseniz bile MS Word belgelerinin korumasını kaldırmanıza olanak tanır. Parola korumalı bir Word belgesinin korumasını kaldırmak için aşağıdaki adımları takip edebilirsiniz.
- Document sınıfını kullanarak MS Word belgesini yükleyin.
- Word belgesinin korumasını kaldırmak için Document->Unprotect() yöntemini kullanın.
- Document->Save(String) yöntemini kullanarak belgeyi kaydedin.
// Word belgesini yükle
System::SharedPtr<Document> doc = System::MakeObject<Document>(inputFileName);
// Belgenin korumasını kaldırın
doc->Unprotect();
// belgeyi kaydet
doc->Save(u"unprotected.doc");
Ücretsiz Lisans Alın
API’yi değerlendirme sınırlamaları olmadan denemek için ücretsiz bir geçici lisans alabilirsiniz.
Çözüm
MS Word belge koruması, belgeleri yetkisiz kullanıcılardan korumak için yaygın olarak uygulanmaktadır. Bunu göz önünde bulundurarak, bu makale Word belgelerinin nasıl korunacağını ve ayrıca C ++ kullanarak parola korumalı belgelerin korumasını nasıl kaldıracağınızı ele aldı. Belgeleri kullanarak C++ Word API hakkında daha fazlasını keşfedebilirsiniz.