Aspose.Cells Spreadsheet Locker para .NET
Aspose.Cells Spreadsheet Locker para .NET permite a los desarrolladores bloquear de manera programática los libros de trabajo de Excel y proteger las hojas, ramas y estructuras de documento generales con contraseñas definidas por el usuario y las configuraciones de permiso granular. Si desea prevenir las ediciones no autorizadas, ejecutar la cifrado de nivel de libro o restringir el acceso a determinadas regiones de hoja, este plugin proporciona una protección simplificada para XLS, XL SX, XLTM, y El XLSM Los archivos.
Instalación y configuración
Para agregar Aspose.Cells Spreadsheet Locker para .NET a su proyecto:
- Instalar el paquete NuGet. ver el Instalación Guía para los detalles.
- Configure la licencia medida antes de utilizar las llamadas de API para evitar el modo de evaluación Licenciamiento Medido la documentación.
Características y funciones
Formatos de archivo admitidos
Aplica protección a los principales formatos de Excel, incluida la herencia BIFF (XLS) y moderno abierto XML (XLSX, XLSM y XLTM) Las configuraciones de protección permanecen intactas a través de las conversiones de formato.
Criptografía de nivel de trabajo
Aplique una contraseña para encriptar todo el flujo del libro de trabajo.Esto utiliza la cifrado de Office estándar para que el archivo no se pueda abrir sin la clave correcta.Se soportan algoritmos de ciframiento múltiples para la compatibilidad y la seguridad.
Protección de la hoja de trabajo
Limitar la edición a nivel de hoja con opciones como:
- El contenido de la célula
- Prevención de las inserciones/deletiones de líneas o columnas
- Desactivar la clasificación, filtración o edición de tablas pivot
Protección a nivel de alcance
Define ramas editables mientras mantiene las fórmulas o los datos sensibles cerrados. asignar contraseñas distintas por rango para dar acceso limitado a grupos de usuarios específicos.
Estructura y protección de ventanas
Evitar cambios en todo el libro de trabajo como añadir, renovar o borrar las hojas.Locar las configuraciones de ventanas como paneles congelados o niveles de zoom para mantener la vista del usuario consistente.
Algoritmos de cifrado y fuerza
Elegir entre AES-256 para alta seguridad o herencia RC4 para compatibilidad. la selección de algoritmos se exponga a través de simples configuraciones de API.
Excepciones y permisos de protección
Permisiones de tonalidad al permitir ciertas acciones (por ejemplo, formatar células o ordenar) mientras se mantienen otras características cerradas.
Gestión de bloqueo y eliminación
Desbloquear las hojas, las ramas o los libros de trabajo enteros de manera programática con la contraseña correcta. APIs refleja el proceso de bloqueo, y el estado de protección puede ser consultado en tiempo real.
Código de ejemplo
using Aspose.Cells;
// Load a workbook
Workbook workbook = new Workbook("Book1.xlsx");
// Protect the entire workbook with a password
workbook.Protect(ProtectionType.All, "password123");
// Protect a worksheet
Worksheet sheet = workbook.Worksheets[0];
sheet.Protect(ProtectionType.All, "sheetPass");
// Save the protected file
workbook.Save("LockedWorkbook.xlsx");
Consejos y mejores prácticas
• Siempre iniciar la licencia en la startup para evitar las advertencias de evaluación.• Uso de contraseñas largas y complejas con AES-256 para archivos sensibles.• Combinar las hojas de trabajo y las protecciones de rango a áreas editables separadas de las fórmulas.• Configuraciones persistentes de protección en metadatos / configuración para tareas de automatización.• Reaplique la protección después de las conversiones de formato para garantizar la integridad de la cifrado.• Uso IsProtected
verificación antes de realizar operaciones para evitar excepciones.• Rotar las contraseñas regularmente de acuerdo con las políticas de seguridad.