ProtectionType

ProtectionType enumeration

Schutztyp für ein Dokument.

public enum ProtectionType

Werte

Name Wert Beschreibung
AllowOnlyComments 1 Der Benutzer kann nur Kommentare im Dokument ändern.
AllowOnlyFormFields 2 Der Benutzer kann nur Daten in die Formularfelder im Dokument eingeben.
AllowOnlyRevisions 0 Der Benutzer kann dem Dokument nur Überarbeitungsmarkierungen hinzufügen.
ReadOnly 3 Das Dokument darf nicht verändert werden. Verfügbar seit Microsoft Word 2003.
NoProtection -1 Das Dokument ist nicht geschützt.

Beispiele

Zeigt, wie der Schutz für einen Abschnitt deaktiviert wird.

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

// Schreibschutz auf jeden Abschnitt im Dokument anwenden.
doc.Protect(ProtectionType.AllowOnlyFormFields);

// Schreibschutz für den ersten Abschnitt deaktivieren.
doc.Sections[0].ProtectedForForms = false;

// In diesem Ausgabedokument können wir den ersten Abschnitt frei bearbeiten,
// und wir können nur den Inhalt des Formularfelds im zweiten Abschnitt bearbeiten.
doc.Save(ArtifactsDir + "Section.Protect.docx");

Siehe auch