يدعم Microsoft Word مجموعة متنوعة من ميزات الحماية لحماية مستند Word بأكمله أو بعض أجزاء المستند. تدخل حماية المستندات موضع التنفيذ عندما تحتاج إلى مشاركة المستند مع شخص أو طرف آخر. في مثل هذه الحالات ، قد ترغب في تقييد وصول أو أذونات الطرف الثالث. من ناحية أخرى ، يمكنك أيضًا تحديد كلمة مرور لتجنب الوصول غير المصرح به إلى المستند. تتكون هذه المقالة أيضًا من بعض الطرق السهلة لحماية مستندات Word برمجيًا. علاوة على ذلك ، ستتعلم أيضًا كيفية إلغاء حماية مستندات Word بدون كلمة مرور. في الأقسام التالية ، ستتعرف على كيفية:

  • حماية مستندات Word باستخدام C# ،
  • حماية مستندات Word بكلمة مرور في C# و
  • قم بإلغاء حماية مستندات Word بدون كلمة مرور في C#.

NET API لحماية / إلغاء حماية مستندات Word

Aspose.Words for .NET عبارة عن واجهة برمجة تطبيقات للتعامل مع مستندات Word برمجيًا في تطبيقات .NET. إلى جانب ميزات معالجة المستندات الأخرى ، توفر واجهة برمجة التطبيقات ميزات سهلة لكنها قوية لحماية مستندات Word وإلغاء حمايتها. يمكنك تنزيل Aspose.Words for .NET DLL أو تثبيته في مشروعك باستخدام الطرق التالية في Visual Studio:

مدير الحزم NuGet

حماية أو إلغاء حماية مستند Word

وحدة تحكم مدير الحزم

PM> Install-Package Aspose.Words

حماية مستندات Word باستخدام C#

يوفر Aspose.Words for .NET أنواع الحماية التالية لتأمين مستند Word:

  • AllowOnlyComments \ - للسماح بتعديل التعليقات فقط.
  • AllowOnlyFormFields \ - للسماح بإدخال البيانات في حقول النموذج فقط.
  • AllowOnlyRevisions \ - للسماح بإضافة علامات المراجعة فقط.
  • ReadOnly \ - للقراءة بالكامل فقط (لا يُسمح بإجراء تغييرات على المستند).
  • NoProtection \ - لا توجد حماية على الإطلاق.

فيما يلي خطوات تطبيق الحماية على مستند Word:

يُظهر نموذج التعليمات البرمجية التالي كيفية حماية مستند Word في C#.

// تحميل مستند Word
Document doc = new Document("Document.docx");
// حماية بنوع حماية
doc.Protect(ProtectionType.AllowOnlyComments);
// احفظ المستند
doc.Save("Protected Document.docx");

حماية مستندات Word بكلمة مرور في C#

فيما يلي خطوات حماية مستند Word بكلمة مرور:

يوضح نموذج التعليمات البرمجية التالي كيفية حماية مستند Word باستخدام كلمة مرور في C#.

// تحميل مستند Word
Document doc = new Document("Document.docx");
string password = "123456";
// حماية بنوع الحماية وكلمة المرور
doc.Protect(ProtectionType.ReadOnly, password);
// احفظ المستند
doc.Save("Protected Document.docx");

إلغاء حماية مستندات Word بدون كلمة مرور في C#

لدى Aspose.Words for .NET القدرة على إلغاء حماية مستند Word حتى لو لم يكن لديك كلمة المرور. فيما يلي خطوات إلغاء حماية مستند Word:

يُظهر نموذج التعليمات البرمجية التالي كيفية إلغاء حماية مستند Word بدون كلمة مرور في C#.

// تحميل مستند Word
Document doc = new Document("Protected Document.docx");
// قم بإلغاء حماية مستند Word
doc.Unprotect();
// احفظ المستند
doc.Save("Unprotected Document.docx");

جرب Aspose.Words for .NET مجانًا

يمكنك الحصول على ترخيص مؤقت لمحاولة استخدام Aspose.Words لـ .NET مجانًا.