ProtectionType

ProtectionType enumeration

Tipo de protección para un documento.

public enum ProtectionType

Valores

NombreValorDescripción
AllowOnlyComments1El usuario sólo puede modificar comentarios en el documento.
AllowOnlyFormFields2El usuario solo puede ingresar datos en los campos del formulario en el documento.
AllowOnlyRevisions0El usuario solo puede agregar marcas de revisión al documento.
ReadOnly3No se permiten cambios en el documento. Disponible desde Microsoft Word 2003.
NoProtection-1El documento no está protegido.

Ejemplos

Muestra cómo desactivar la protección de una sección.

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

// Aplicar protección contra escritura a cada sección del documento.
doc.Protect(ProtectionType.AllowOnlyFormFields);

// Desactiva la protección contra escritura para la primera sección.
doc.Sections[0].ProtectedForForms = false;

// En este documento de salida, podremos editar la primera sección libremente,
// y solo podremos editar el contenido del campo del formulario en la segunda sección.
doc.Save(ArtifactsDir + "Section.Protect.docx");

Ver también