Cifrar Descifrar archivos de Excel Python

La seguridad y la privacidad siempre han sido aspectos importantes de la protección de datos. Dado que los archivos de Excel se utilizan ampliamente para almacenar datos, se garantiza la seguridad para evitar la manipulación y el acceso no autorizado. De acuerdo con eso, este artículo cubre cómo cifrar y descifrar archivos de Excel en Python.

API de Python para cifrar y descifrar archivos de Excel

Para cifrar y descifrar archivos de Excel, usaremos Aspose.Cells for Python via Java. Además de la protección de los archivos de Excel, la API admite la generación, modificación y conversión dinámica de archivos de Excel. Puede instalar la API usando el siguiente comando pip.

pip install aspose-cells

Cifrar archivos de Excel usando Python

Los siguientes son los pasos para cifrar archivos de Excel en Python.

El siguiente ejemplo de código muestra cómo cifrar archivos de Excel en Python.

# Load XLSX workbook
wb = Workbook("workbook.xlsx")

# Password protect Excel file
wb.getSettings().setPassword("1234")

# Encrypt by specifying the encryption type
wb.setEncryptionOptions(EncryptionType.XOR, 40)

# Specify Strong Encryption type (RC4,Microsoft Strong Cryptographic Provider)
wb.setEncryptionOptions(EncryptionType.STRONG_CRYPTOGRAPHIC_PROVIDER, 128)

# Save Excel file
wb.save("workbook-encrypted.xlsx")

Descifrar archivos de Excel usando Python

Los siguientes son los pasos para descifrar archivos de Excel en Python.

El siguiente ejemplo de código muestra cómo descifrar un archivo de Excel en Python.

# Create load options
loadOptions = LoadOptions(LoadFormat.XLSX)

# Set original password
loadOptions.setPassword("1234")
                                                
# Load the Excel file
wb = Workbook("workbook-encrypted.xlsx", loadOptions)

# Set password to none
wb.getSettings().setPassword(None)

# Save Excel file
wb.save("workbook-decrypted.xlsx")

Obtenga una licencia de API gratuita

Puede utilizar la API sin limitaciones de evaluación solicitando una licencia temporal gratuita.

Conclusión

En este artículo, ha aprendido a proteger archivos de Excel mediante la aplicación de cifrado mediante Python. Además, ha visto cómo descifrar archivos de Excel cifrados en Python. Puede explorar más sobre la API de hoja de cálculo de Python usando la documentación. En caso de que tenga alguna pregunta o consulta, no dude en hacérnosla saber a través de nuestro foro.

Ver también