Proteger arquivos do Excel

O método Encrypt do IronXL fornece aos desenvolvedores a capacidade de aplicar proteção por senha para livros de Excel inteiros e para 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, um caderno é primeiro carregado do arquivo sample.xlsx usando o método WorkBook.Load() do IronXL. Após o carregamento do caderno, o método Encrypt() é usado para aplicar proteção por senha ao caderno inteiro, com a senha estabelecida 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 do caderno é 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 folha. Isso impede que usuários façam alterações na planilha protegida, a menos que forneçam a senha correta.

Finalmente, o método Save() é invocado para salvar as alterações feitas tanto no livro quanto na planilha, garantindo que as configurações de proteção sejam preservadas no arquivo salvo. Isso garante que o livro e sua planilha estejam ambos protegidos de forma segura e só possam ser acessados ou modificados com as senhas respectivas.

Aprenda Como Definir Senhas em Workbooks do Excel em C#

Pronto para começar?
Nuget Downloads 2,134,203 | Versão: 2026.7 recém-lançado
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.