ProtectionType

ProtectionType enumeration

Type de protection pour un document.

public enum ProtectionType

Valeurs

NomÉvaluerLa description
AllowOnlyComments1L’utilisateur peut uniquement modifier les commentaires dans le document.
AllowOnlyFormFields2L’utilisateur ne peut saisir des données que dans les champs de formulaire du document.
AllowOnlyRevisions0L’utilisateur peut uniquement ajouter des marques de révision au document.
ReadOnly3Aucune modification n’est autorisée sur le document. Disponible depuis Microsoft Word 2003.
NoProtection-1Le document n’est pas protégé.

Exemples

Montre comment désactiver la protection d’une section.

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

// Appliquer la protection en écriture à chaque section du document.
doc.Protect(ProtectionType.AllowOnlyFormFields);

// Désactiver la protection en écriture pour la première section.
doc.Sections[0].ProtectedForForms = false;

// Dans ce document de sortie, nous pourrons éditer librement la première section,
// et nous ne pourrons modifier que le contenu du champ de formulaire dans la deuxième section.
doc.Save(ArtifactsDir + "Section.Protect.docx");

Voir également