Criptografar Descriptografar Arquivos do Excel Python

Segurança e privacidade sempre foram aspectos importantes da proteção de dados. Como os arquivos do Excel são amplamente utilizados para armazenar dados, a segurança é garantida para evitar adulterações e acessos não autorizados. De acordo com isso, este artigo aborda como criptografar e descriptografar arquivos do Excel em Python.

API Python para criptografar e descriptografar arquivos do Excel

Para criptografar e descriptografar arquivos do Excel, usaremos Aspose.Cells for Python via Java. Além da proteção de arquivos do Excel, a API suporta a geração, modificação e conversão de arquivos do Excel dinamicamente. Você pode instalar a API usando o seguinte comando pip.

pip install aspose-cells

Criptografar arquivos do Excel usando Python

A seguir estão as etapas para criptografar arquivos do Excel em Python.

O exemplo de código a seguir mostra como criptografar arquivos do Excel em 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")

Descriptografar arquivos do Excel usando Python

A seguir estão as etapas para descriptografar arquivos do Excel em Python.

O exemplo de código a seguir mostra como descriptografar um arquivo do Excel em 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")

Obtenha uma licença de API gratuita

Você pode usar a API sem limitações de avaliação solicitando uma licença temporária gratuita.

Conclusão

Neste artigo, você aprendeu como proteger arquivos do Excel aplicando criptografia usando Python. Além disso, você viu como descriptografar arquivos criptografados do Excel em Python. Você pode explorar mais sobre a API de planilha do Python usando a documentação. Caso você tenha alguma dúvida ou pergunta, sinta-se à vontade para nos informar através do nosso fórum.

Veja também