Protection

Protection class

Representa los distintos tipos de opciones de protección disponibles para una hoja de trabajo.

public class Protection

Propiedades

NombreDescripción
AllowDeletingColumn { get; set; }Representa si se permite la eliminación de columnas en una hoja de cálculo protegida.
AllowDeletingRow { get; set; }Representa si se permite la eliminación de filas en una hoja de trabajo protegida.
AllowEditingContent { get; set; }Representa si el usuario puede editar el contenido de las celdas bloqueadas en una hoja de trabajo protegida.
AllowEditingObject { get; set; }Representa si el usuario puede manipular objetos de dibujo en una hoja de trabajo protegida.
AllowEditingScenario { get; set; }Representa si el usuario puede editar escenarios en una hoja de trabajo protegida.
AllowFiltering { get; set; }Representa si el usuario puede utilizar un Autofiltro que se creó antes de proteger la hoja.
AllowFormattingCell { get; set; }Representa si se permite el formato de celdas en una hoja de cálculo protegida.
AllowFormattingColumn { get; set; }Representa si se permite el formato de columnas en una hoja de trabajo protegida
AllowFormattingRow { get; set; }Representa si se permite el formato de filas en una hoja de trabajo protegida
AllowInsertingColumn { get; set; }Representa si se permite la inserción de columnas en una hoja de trabajo protegida
AllowInsertingHyperlink { get; set; }Representa si se permite la inserción de hipervínculos en una hoja de trabajo protegida
AllowInsertingRow { get; set; }Representa si se permite la inserción de filas en una hoja de cálculo protegida
AllowSelectingLockedCell { get; set; }Representa si el usuario puede seleccionar celdas bloqueadas en una hoja de trabajo protegida.
AllowSelectingUnlockedCell { get; set; }Representa si el usuario puede seleccionar celdas desbloqueadas en una hoja de trabajo protegida.
AllowSorting { get; set; }Representa si la opción de clasificación está permitida en una hoja de trabajo protegida.
AllowUsingPivotTable { get; set; }Representa si el usuario puede manipular tablas dinámicas en una hoja de trabajo protegida.
IsProtectedWithPassword { get; }Indica si las hojas de trabajo están protegidas con contraseña.
Password { get; set; }Representa la contraseña para proteger la hoja de cálculo.

Métodos

NombreDescripción
Copy(Protection)Información de protección contra copia.
GetPasswordHash()Obtiene el hash de la contraseña actual.
VerifyPassword(string)Verifica contraseña.

Ejemplos


[C#]
// Instanciando un objeto Workbook
Workbook workbook = new Workbook();

Worksheet worksheet = workbook.Worksheets[0];
// Permitiendo a los usuarios seleccionar celdas bloqueadas de la hoja de trabajo
worksheet.Protection.AllowSelectingLockedCell = true;
// Permitiendo a los usuarios seleccionar celdas desbloqueadas de la hoja de trabajo
worksheet.Protection.AllowSelectingUnlockedCell = true;  

[Visual Basic]

'Crear una instancia de un objeto Workbook
Dim workbook As Workbook = New Workbook()
Dim worksheet As Worksheet = workbook.Worksheets(0)
'Permitir a los usuarios seleccionar celdas bloqueadas de la hoja de trabajo
worksheet.Protection.AllowSelectingLockedCell = True
'Permitir a los usuarios seleccionar celdas desbloqueadas de la hoja de trabajo
worksheet.Protection.AllowSelectingUnlockedCell = True

Ver también