ProtectionType

ProtectionType enumeration

Type de protection pour un document.

public enum ProtectionType

Valeurs

NomÉvaluerLa description
AllowOnlyComments1L’utilisateur ne peut modifier que les commentaires dans le document.
AllowOnlyFormFields2L’utilisateur ne peut saisir des données que dans les champs du 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);

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

// Désactive 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 éditer que le contenu du champ du formulaire dans la deuxième section.
doc.Save(ArtifactsDir + "Section.Protect.docx");

Voir également