ProtectionType

ProtectionType enumeration

Schutztyp für ein Dokument.

public enum ProtectionType

Werte

NameWertBeschreibung
AllowOnlyComments1Der Benutzer kann nur Kommentare im Dokument ändern.
AllowOnlyFormFields2Der Benutzer kann nur Daten in die Formularfelder im Dokument eingeben.
AllowOnlyRevisions0Der Benutzer kann dem Dokument nur Revisionsmarkierungen hinzufügen.
ReadOnly3Es sind keine Änderungen am Dokument zulässig. Verfügbar seit Microsoft Word 2003.
NoProtection-1Das 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 den Inhalt des Formularfelds nur im zweiten Abschnitt bearbeiten.
doc.Save(ArtifactsDir + "Section.Protect.docx");

Siehe auch