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");

أنظر أيضا