Proteger arquivos do Excel

O método Encrypt do IronXL fornece aos desenvolvedores a capacidade de aplicar proteção por senha tanto para livros de Excel inteiros quanto 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 livro é carregado a partir do arquivo sample.xlsx usando o método WorkBook.Load() do IronXL. Após o livro ser carregado, o método Encrypt() é usado para aplicar proteção por senha a todo o livro, com a senha definida como myP@ssw0rd. Isso garante que o workbook não possa ser aberto ou modificado sem a senha correta.

Next, the default worksheet of the workbook is accessed using the DefaultWorkSheet property. The ProtectSheet() method is then called on this worksheet, applying a password ("myP@ssw0rd_sheet") that restricts editing on the sheet level. Isso impede que usuários façam alterações na planilha protegida, a menos que forneçam a senha correta.

Finally, the Save() method is invoked to save the changes made to both the workbook and the worksheet, ensuring that the protection settings are preserved in the saved file. This ensures that the workbook and its worksheet are both securely protected and can only be accessed or modified with the respective passwords.

Aprenda Como Definir Senhas em Workbooks do Excel em C#

Pronto para começar?
Nuget Downloads 1,913,565 | Versão: 2026.3 acaba de ser 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.