ProtectionType

ProtectionType enumeration

نوع الحماية للمستند.

public enum ProtectionType

قيم

اسمقيمةوصف
AllowOnlyComments1يمكن للمستخدم تعديل التعليقات في المستند فقط.
AllowOnlyFormFields2يمكن للمستخدم إدخال البيانات فقط في حقول النموذج الموجودة في المستند.
AllowOnlyRevisions0يمكن للمستخدم فقط إضافة علامات المراجعة إلى المستند.
ReadOnly3لا يُسمح بإجراء أي تعديلات على المستند. متوفر منذ إصدار Microsoft Word 2003.
NoProtection-1المستند غير محمي.

أمثلة

يوضح كيفية إيقاف الحماية لقسم ما.

Document doc = new Document();

DocumentBuilder builder = new DocumentBuilder(doc);
builder.Writeln("Section 1. Hello world!");
builder.InsertBreak(BreakType.SectionBreakNewPage);

builder.Writeln("Section 2. Hello again!");
builder.Write("Please enter text here: ");
builder.InsertTextInput("TextInput1", TextFormFieldType.Regular, "", "Placeholder text", 0);

// تطبيق الحماية ضد الكتابة على كل قسم في المستند.
doc.Protect(ProtectionType.AllowOnlyFormFields);

// قم بإيقاف تشغيل الحماية ضد الكتابة للقسم الأول.
doc.Sections[0].ProtectedForForms = false;

// في وثيقة الإخراج هذه، سنكون قادرين على تحرير القسم الأول بحرية،
// ولن نتمكن من تحرير محتويات حقل النموذج إلا في القسم الثاني.
doc.Save(ArtifactsDir + "Section.Protect.docx");

أنظر أيضا