Como desproteger um arquivo .XLSX protegido com senha

O Adam, do blog Adam’s Code, descobriu uma maneira muito fácil de desabilitar a proteção de senha em arquivos de Planilhas do Excel usados pelo Excel 2007 e superiores (XLSX). Somente siga os simples passos abaixo:

Este método somente aplica-se a planilhas protegidas por senha. Se o arquivo está protegido com o recurso “Encriptar com uma senha”, ele não funcionará.

  1. Abra o Explorador de arquivos/Windows Explorer e habilite a exibição de extensão de arquivos conhecidas. Para isso, pressione a tecla <ALT> para exibir os menus superiores e entre no menu Ferramenta > Opções de pasta…
    • Na aba Modo de Exibição, desmarque a caixa Ocultar a extensão dos tipos de arquivo conhecidos e clique em OK.
  2. Altere a extensão do arquivo de .XLSX para .ZIP
  3. Extraia o arquivo para um diretório com o seu extrator favorito (eu usei o 7-Zip)
  4. Entre no subdiretório xlworksheet que você acabou de extrair
  5. Deverá ter um ou mais arquivos com nomes como: sheet1.xml (sheet2.xml, etc). Dentro de cada um destes arquivos terá uma tag XML: <sheetProtection password=… />. Delete esta tag XML inteira usando um editor de texto (como o Bloco de notas).
  6. Re-zip os arquivos novamente.
  7. Renomeie o arquivo de .ZIP para .XLSX

Pronto!

Referências

How to unprotect a password protected .XLSX file – Adam’s Code Blog –  http://blog.bitcollectors.com/adam/2011/10/how-to-unprotect-a-password-protected-xlsx-file/