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.
5 passos para Criptografar um Workbook com Senha
var workBook = WorkBook.Load("sample.xlsx");workBook.Encrypt("myP@ssw0rd");var workSheet = workBook.DefaultWorkSheet;workSheet.ProtectSheet("myP@ssw0rd_sheet");workBook.Save();
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.

