Sintoma:

Ao abrir um arquivo Excel XLS ou XLSX danificado ou corrompido com o Microsoft Excel, você vê a seguinte mensagem de erro:

'filename.xls' não pode ser acessado. O arquivo pode ser somente leitura ou você pode estar tentando acessar um local somente leitura. Ou o servidor no qual o documento está armazenado pode não estar respondendo.

onde 'filename.xls' é o nome do arquivo Excel corrompido.

Abaixo está um exemplo de captura de tela da mensagem de erro:

'filename.xls' não pode ser acessado.

Explicação precisa:

Quando um arquivo XLS ou XLSX do Excel está corrompido e o Microsoft Excel não consegue reconhecê-lo, o Excel pode relatar esse erro. As informações de erro são enganosas, pois dizem que o arquivo não pode ser acessado porque é somente leitura. No entanto, mesmo o arquivo real NÃO é somente leitura, se estiver corrompido, o Excel ainda relatará esse erro por engano.

Solução:

Você pode primeiro verificar se o arquivo é somente leitura, em um local somente leitura ou em um servidor remoto. Se o arquivo estiver em um local somente leitura ou em um servidor remoto, tente copiar o arquivo do local somente leitura ou servidor para uma unidade gravável no computador local. Certifique-se de remover o atributo somente leitura do arquivo Excel.

Se o arquivo do Excel ainda não puder ser aberto, podemos confirmar que o arquivo está corrompido. Você pode usar primeiro Função de reparo integrada do Excel para reparar o arquivo Excel corrompido. Se isso não funcionar, então apenas DataNumen Excel Repair pode ajudá-lo.

Arquivo de amostra:

Arquivo XLS de amostra corrompido que causará o erro. Error5.xls

O arquivo recuperado por DataNumen Excel Repair: Error5_fixed.xls

Referências: