Crypter Décrypter les fichiers Excel Python

La sécurité et la confidentialité ont toujours été des aspects importants de la protection des données. Étant donné que les fichiers Excel sont largement utilisés pour stocker des données, la sécurité est assurée pour éviter la falsification et l’accès non autorisé. Conformément à cela, cet article explique comment chiffrer et déchiffrer des fichiers Excel en Python.

API Python pour chiffrer et déchiffrer des fichiers Excel

Afin de chiffrer et déchiffrer les fichiers Excel, nous utiliserons Aspose.Cells for Python via Java. Outre la protection des fichiers Excel, l’API prend en charge la génération, la modification et la conversion dynamique des fichiers Excel. Vous pouvez installer l’API à l’aide de la commande pip suivante.

pip install aspose-cells

Crypter des fichiers Excel avec Python

Voici les étapes pour chiffrer les fichiers Excel en Python.

L’exemple de code suivant montre comment chiffrer des fichiers 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")

Décrypter des fichiers Excel à l’aide de Python

Voici les étapes pour décrypter les fichiers Excel en Python.

L’exemple de code suivant montre comment déchiffrer un fichier 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")

Obtenez une licence API gratuite

Vous pouvez utiliser l’API sans limitation d’évaluation en demandant une licence temporaire gratuite.

Conclusion

Dans cet article, vous avez appris à protéger les fichiers Excel en appliquant le chiffrement à l’aide de Python. De plus, vous avez vu comment décrypter des fichiers Excel cryptés en Python. Vous pouvez en savoir plus sur l’API de feuille de calcul Python à l’aide de la documentation. Si vous avez des questions ou des questions, n’hésitez pas à nous le faire savoir via notre forum.

Voir également