Síntoma:

Ao abrir un ficheiro Excel XLS ou XLSX danado ou danado con Microsoft Excel, verá a seguinte mensaxe de erro:

Non se pode acceder a 'filename.xls'. É posible que o ficheiro sexa de só lectura ou que esteas tentando acceder a unha localización de só lectura. Ou, o servidor no que se almacena o documento pode non responder.

onde 'filename.xls' é o nome do ficheiro de Excel corrupto.

A continuación móstrase unha captura de pantalla de mostra da mensaxe de erro:

Non se pode acceder a 'filename.xls'.

Explicación precisa:

Cando un ficheiro XLS ou XLSX de Excel está corrupto e Microsoft Excel non o pode recoñecer, o Excel pode informar deste erro. A información do erro é enganosa xa que di que non se pode acceder ao ficheiro porque é só de lectura. Non obstante, aínda que o ficheiro real NON é de só lectura, se está corrupto, Excel aínda informará deste erro por erro.

Solución:

Primeiro pode comprobar se o ficheiro é de só lectura, nunha localización de só lectura ou nun servidor remoto. Se o ficheiro está nunha localización de só lectura ou nun servidor remoto, intente copiar o ficheiro desde a localización ou servidor de só lectura nunha unidade de escritura do ordenador local. Asegúrese de eliminar o atributo de só lectura do ficheiro Excel.

Se o ficheiro de Excel aínda non se pode abrir, podemos confirmar que o ficheiro está corrupto. Podes usar primeiro Excel función de reparación integrada para reparar o ficheiro de Excel corrupto. Se iso non funciona, entón só DataNumen Excel Repair pode axudarche.

Ficheiro de mostra:

Mostra o ficheiro XLS corrupto que causará o erro. Erro 5.xls

O ficheiro recuperado por DataNumen Excel Repair: Erro5_fixed.xls

Referencias: