IRONSOFTWAREHOME
Proteger archivos de Excel
from ironxl import *

# Load the Excel workbook
workbook = WorkBook.Load("sample.xlsx")
worksheet = workbook.DefaultWorkSheet

# Open a protected spreadsheet file
protected_workbook = WorkBook.Load("sample.xlsx", "IronSoftware")

# Spreadsheet protection
# Set protection for the spreadsheet file
workbook.Encrypt("IronSoftware")

# Remove protection for the spreadsheet file. Original password is not required.
workbook.Password = None

workbook.Save()

# Worksheet protection
# Set protection for an individual worksheet
worksheet.ProtectSheet("IronXL")

# Remove protection for a particular worksheet. It works without a password!
worksheet.UnprotectSheet()

workbook.Save()
pip install ironxl
Proteger archivos de Excel

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.9recién lanzado

Key in blue circle

Obtenga su clave de prueba gratuita de 30 días al instante.

Your trial license will be sent to your email address

Sin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.

bullet_checkedNo se requiere tarjeta de crédito ni creación de cuentaSin limitaciones. 100 % desbloqueado. Sin tarjeta de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Reserve su Demostración en Vivo gratuita
Booking Badge

Confiado por millones de ingenieros en todo el mundo

Logos de clientes de Iron Software
Obtén tu Consulta Sin Compromiso
Completa el formulario a continuación o envía un correo a sales@ironsoftware.com
Tus detalles siempre serán mantenidos confidenciales.
Confiado por millones de ingenieros en todo el mundo
Logos de clientes de Iron Software
Obtenga su Clave de Prueba de 30 días gratis al instante.
No se requiere tarjeta de crédito ni creación de cuenta