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

也可以看看