Configuraciones de protección avanzada desde Excel XP
Introducción
Estas configuraciones de protección restringen o permiten a los usuarios:
- Eliminar filas o columnas.
- Editar contenido, objetos o escenarios.
- Formatear celdas, filas o columnas.
- Insertar filas, columnas o hiperenlaces.
- Seleccionar celdas bloqueadas o desbloqueadas.
- Utilizar tablas dinámicas y mucho más.
Aspose.Cells admite todas las configuraciones de protección avanzada ofrecidas por Excel XP o versiones posteriores.
Configuraciones de protección avanzada utilizando Excel XP y versiones posteriores
Para ver las configuraciones de protección disponibles en Excel XP:
- Desde el menú Herramientas, selecciona Protección seguido de Proteger hoja. Se mostrará un cuadro de diálogo.
Para ver las configuraciones de protección disponibles en Excel 2016
- Desde el menú Archivo, selecciona Proteger libro seguido de Proteger hoja actual.
- Selecciona Proteger hoja en el menú Revisar.
Siguiendo los pasos mencionados anteriormente se mostrará un cuadro de diálogo donde podrás permitir o restringir funciones de hojas de trabajo o aplicar una contraseña a la hoja de trabajo.
Configuraciones de protección avanzada utilizando Aspose.Cells
Aspose.Cells admite todas las configuraciones de protección avanzada.
Aspose.Cells proporciona una clase, Workbook, que representa un archivo de Microsoft Excel. La clase Workbook contiene una colección de Worksheets que permite acceder a cada hoja de cálculo en el archivo de Excel. Una hoja de cálculo está representada por la clase Worksheet.
La clase Worksheet proporciona la propiedad Protection que se utiliza para aplicar estas configuraciones avanzadas de protección. La propiedad Protection es de hecho un objeto de la clase Protection que encapsula varias propiedades booleanas para deshabilitar o habilitar restricciones.
A continuación se muestra un pequeño ejemplo de aplicación. Abre un archivo de Excel y utiliza la mayoría de los ajustes de protección avanzados admitidos por Excel XP y versiones posteriores.
Problema de bloqueo de celdas
Si desea restringir a los usuarios de editar celdas, las celdas deben estar bloqueadas antes de aplicar cualquier configuración de protección. De lo contrario, las celdas se pueden editar incluso si la hoja de cálculo está protegida. En Microsoft Excel XP, las celdas se pueden bloquear a través del siguiente cuadro de diálogo:
Cuadro de diálogo para bloquear celdas en Excel XP |
---|
También es posible bloquear celdas mediante la API de Aspose.Cells. Cada celda puede obtener formato que contiene una propiedad booleana, IsLocked. Establezca la propiedad IsLocked en true o false para bloquear o desbloquear la celda.