ProtectionType

ProtectionType enumeration

Tipo di protezione per un documento.

public enum ProtectionType

I valori

Nome Valore Descrizione
AllowOnlyComments 1 L’utente può modificare solo i commenti nel documento.
AllowOnlyFormFields 2 L’utente può inserire i dati solo nei campi del modulo nel documento.
AllowOnlyRevisions 0 L’utente può solo aggiungere segni di revisione al documento.
ReadOnly 3 Non sono consentite modifiche al documento. Disponibile da Microsoft Word 2003.
NoProtection -1 Il documento non è protetto.

Esempi

Mostra come disattivare la protezione per una sezione.

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

// Applica la protezione da scrittura a ogni sezione del documento.
doc.Protect(ProtectionType.AllowOnlyFormFields);

// Disattiva la protezione da scrittura per la prima sezione.
doc.Sections[0].ProtectedForForms = false;

// In questo documento di output, potremo modificare liberamente la prima sezione,
// e potremo modificare solo il contenuto del campo del modulo nella seconda sezione.
doc.Save(ArtifactsDir + "Section.Protect.docx");

Guarda anche