IRONSOFTWAREHOME
Proteger arquivos do 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 arquivos do Excel

Proteger arquivos do Excel

O método Encrypt no IronXL oferece aos desenvolvedores Python a capacidade de aplicar proteção por senha tanto a pastas de trabalho inteiras do Excel quanto a planilhas individuais. Isso é essencial para proteger dados sensíveis e garantir que apenas usuários autorizados possam abrir ou modificar arquivos Excel gerados por sua aplicação Python.

IronXL também suporta proteção a nível de planilha, o que impede que usuários editem planilhas específicas, permitindo ainda que eles visualizem ou interajam com os dados. Isso é particularmente útil em ambientes colaborativos onde o acesso de escrita precisa ser restrito. A proteção pode ser adicionada ou removida programaticamente, oferecendo flexibilidade tanto para fluxos de trabalho seguros quanto temporariamente acessíveis.

WorkBook.Load abre o arquivo Excel existente do disco. Uma vez carregado, o método Encrypt aplica uma senha ao nível do workbook, impedindo que o arquivo seja aberto sem as credenciais corretas.

A propriedade DefaultWorkSheet recupera a planilha principal. Chamar ProtectSheet nela adiciona uma segunda camada de segurança ao nível da planilha, restringindo edições mesmo para usuários que podem abrir o workbook.

Finalmente, Save mantém tanto a criptografia ao nível do workbook quanto a proteção ao nível da planilha, para que as configurações de segurança sejam preservadas no arquivo de saída. Essa abordagem de dois níveis cobre tanto o controle de acesso de leitura quanto de edição em um único fluxo de trabalho.

Aprenda Como Definir Senhas em Workbooks do Excel em Python

Pronto para começar?

Versão:2026.9recém-lançado

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.