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.
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, 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.

