Proteger arquivos do Excel

O método Encrypt do IronXL oferece aos desenvolvedores a capacidade de aplicar proteção por senha tanto a pastas de trabalho inteiras do Excel quanto a planilhas individuais. Essa capacidade é crucial para proteger dados confidenciais e garantir que apenas usuários autorizados possam acessar ou modificar o conteúdo de um arquivo Excel.

O IronXL também permite a proteção a nível de planilha, o que pode impedir que usuários editem certas partes do workbook ou planilhas específicas. Isso é particularmente útil em ambientes colaborativos onde você deseja restringir os direitos de edição, mas ainda permitir que usuários visualizem ou interajam com os dados. Além disso, a opção de remover proteção com ou sem uma senha oferece flexibilidade, tornando-o adequado tanto para ambientes seguros quanto para situações em que o acesso precisa ser restaurado temporariamente. No geral, esse recurso é uma ferramenta essencial para garantir a segurança de arquivos Excel em fluxos de trabalho de processamento automático de dados.

Neste código, uma planilha é carregada primeiro do arquivo sample.xlsx usando o método WorkBook.Load() do IronXL. Após o carregamento da planilha, o método Encrypt() é usado para aplicar proteção por senha a toda a planilha, com a senha definida como myP@ssw0rd. Isso garante que o workbook não possa ser aberto ou modificado sem a senha correta.

Em seguida, a planilha padrão da pasta de trabalho é acessada usando a propriedade DefaultWorkSheet. O método ProtectSheet() é então chamado nesta planilha, aplicando uma senha ("myP@ssw0rd_sheet") que restringe a edição no nível da planilha. Isso impede que usuários façam alterações na planilha protegida, a menos que forneçam a senha correta.

Por fim, o método Save() é invocado para salvar as alterações feitas tanto na pasta de trabalho quanto na planilha, garantindo que as configurações de proteção sejam preservadas no arquivo salvo. Isso assegura que a pasta de trabalho e sua planilha estejam protegidas com segurança e só possam ser acessadas ou modificadas com as respectivas senhas.

Aprenda Como Definir Senhas em Workbooks do Excel em C#

Pronto para começar?
Nuget Downloads 2,052,917 | Versão: 2026.6 just released
Still Scrolling Icon

Ainda está rolando a tela?

Quer provas rápidas? PM > Install-Package IronXL.Excel
executar um exemplo Veja seus dados se transformarem em uma planilha.