Síntoma:

Al abrir un archivo XLS o XLSX de Excel dañado o corrupto con Microsoft Excel, verá el siguiente mensaje de error:

No se puede acceder a 'filename.xls'. El archivo puede ser de solo lectura o puede estar intentando acceder a una ubicación de solo lectura. O es posible que el servidor en el que está almacenado el documento no responda.

donde 'filename.xls' es el nombre del archivo de Excel dañado.

A continuación se muestra una captura de pantalla de muestra del mensaje de error:

No se puede acceder a 'filename.xls'.

Explicación precisa:

Cuando un archivo XLS o XLSX de Excel está dañado y Microsoft Excel no puede reconocerlo, Excel puede informar este error. La información del error es engañosa ya que dice que no se puede acceder al archivo porque es de solo lectura. Sin embargo, incluso el archivo real NO es de solo lectura, si está dañado, Excel seguirá informando este error por error.

Solución:

Primero puede verificar si el archivo es de solo lectura, en una ubicación de solo lectura o en un servidor remoto. Si el archivo está en una ubicación de solo lectura o en un servidor remoto, intente copiar el archivo desde la ubicación o servidor de solo lectura a una unidad de escritura en la computadora local. Asegúrese de eliminar el atributo de solo lectura del archivo de Excel.

Si el archivo de Excel aún no se puede abrir, podemos confirmar que el archivo está dañado. Primero puedes usar Función de reparación incorporada de Excel para reparar el archivo de Excel dañado. Si eso no funciona, entonces solo DataNumen Excel Repair puedo ayudarte.

Archivo de muestra:

Ejemplo de archivo XLS corrupto que causará el error. Error5.xls

El archivo recuperado por DataNumen Excel Repair: Error5_fixed.xls

Referencias: