Proteger archivos de Excel

El método Encrypt en IronXL ofrece a los desarrolladores de Python la capacidad de aplicar protección por contraseña tanto a libros de Excel completos como a hojas de trabajo individuales. Esto es esencial para proteger datos sensibles y garantizar que solo los usuarios autorizados puedan abrir o modificar archivos de Excel generados por tu aplicación de Python.

IronXL también admite la protección a nivel de hoja, lo que impide que los usuarios editen hojas de trabajo específicas mientras aún les permite ver o interactuar con los datos. Esto es particularmente útil en entornos colaborativos donde el acceso de escritura necesita ser restringido. La protección se puede agregar o eliminar programáticamente, proporcionando flexibilidad tanto para flujos de trabajo seguros como temporalmente accesibles.

WorkBook.Load abre el archivo de Excel existente desde el disco. Una vez cargado, el método Encrypt aplica una contraseña a nivel de libro, impidiendo que el archivo se abra sin las credenciales correctas.

La propiedad DefaultWorkSheet recupera la hoja de trabajo principal. Llamar ProtectSheet sobre ella añade una segunda capa de seguridad a nivel de hoja, restringiendo las ediciones incluso para los usuarios que pueden abrir el libro de Excel.

Finalmente, Save mantiene tanto la encriptación a nivel de libro como la protección a nivel de hoja, de modo que las configuraciones de seguridad se conservan en el archivo de salida. Este enfoque de dos niveles cubre tanto el acceso de lectura como el control de acceso de edición en un solo flujo de trabajo.

Aprende cómo establecer contraseñas en libros de Excel en Python

¿Listo para empezar?
Versión: 2026.4 recién lanzado
Still Scrolling Icon

¿Aún desplazándote?

¿Quieres una prueba rápida?
ejecuta una muestra observa cómo tus datos se convierten en una hoja de cálculo.