افتح مستندًا للقراءة فقط
في بعض الأحيان، قد يكون لديك مستند يحتاج إلى مراجعة، ولكنك لا تريد أن يقوم المراجعون بتعديل المحتوى الخاص بك بشكل عشوائي. يسمح لك Aspose.Words بجعل إذن المستند الخاص بك للقراءة فقط بحيث يمكن نسخ المحتوى أو قراءته، ولكن لا يمكن تعديله. سيؤدي هذا إلى منع إزالة المحتوى أو إضافته إلى مستندك.
يشرح هذا المقال كيفية جعل مستند للقراءة فقط.
جعل المستند للقراءة فقط
يحتوي Aspose.Words على الفئة العامة WriteProtection التي تحدد إعدادات الحماية ضد الكتابة للمستند. لا تقم بإنشاء مثيلات هذه الفئة مباشرة.
تُظهر الحماية ضد الكتابة ما إذا كان المؤلف قد أوصى بفتح مستند للقراءة فقط و/أو طلب كلمة مرور لتعديل المستند.
يسمح لك Aspose.Words بجعل المستند للقراءة فقط لتقييد التحرير باستخدام خاصية ReadOnlyRecommended وطريقة SetPassword.
في Microsoft Word، يمكنك إنشاء مستند للقراءة فقط بطريقة مماثلة باستخدام كليهما:
- “افتح دائمًا للقراءة فقط” (ملف → معلومات → حماية المستند)
- “كلمة المرور المراد تعديلها” (حفظ باسم → أدوات → خيارات عامة → كلمة المرور)
يمكن للمستخدمين أيضًا تقييد تحرير المستندات عن طريق تحديد ProtectionType كـ ReadOnly، ولكن هذه ميزة أخرى توفر إمكانات حماية أكثر تقدمًا. توجد مثل هذه الوظيفة في Microsoft Word، على التوالي، يتم تنفيذها في Aspose.Words.
سيتم وصف ProtectionType بالتفصيل في إحدى المقالات التالية - “تقييد تحرير المستند”.
خاصية ReadOnlyRecommended مؤمنة بكلمة مرور، لذلك إذا لم تقم بتعيين كلمة مرور قبل تطبيق خاصية ReadOnlyRecommended، فيمكن للمستخدمين الآخرين ببساطة فتح المستند كما لو كان غير محمي. يمكنك الوصول إلى إعدادات حماية المستندات وتعيين كلمة مرور للحماية من الكتابة عبر طريقة SetPassword.
إذا كنت بحاجة إلى التحقق مما إذا كان المستند يحتوي على كلمة مرور للحماية من الكتابة تمنعه من التحرير، فيمكنك استخدام خاصية IsWriteProtected.
يوضح مثال التعليمات البرمجية التالي كيفية جعل المستند للقراءة فقط:
إزالة قيود القراءة فقط
إذا كنت لا تريد أن يفتح المستخدم مستندك للقراءة فقط، فيمكنك ببساطة تعيين خاصية ReadOnlyRecommened إلى false أو تحديد ProtectionType كـ NoProtection.
يوضح مثال التعليمات البرمجية التالي كيفية إزالة حق الوصول للقراءة فقط لمستند: