Eu perguntei a um colega meu e aqui está a nossa resposta.
O cabeçalho do arquivo pode ter sido gravado com defeito. Isso faz com que o Excel pense que o arquivo está corrompido porque não pode ler seu cabeçalho / metadados.
Renomear o arquivo com um nome diferente atualizará o cabeçalho / metadados para que estejam corretos novamente. O Excel lerá e não verá problemas com o cabeçalho / metadados.
Quanto à renomeação do arquivo de volta ao original e, em seguida, com o mesmo problema novamente, pode ser porque ainda está no cache ou na temperatura do sistema e / ou no Excel. O Excel lerá o arquivo, mas lerá o cache ou temp, procurando um arquivo com esse nome.
Por que isso acontece? Às vezes, um disco rígido ou ssd pode cometer erros ou talvez o sistema cometa um erro no qual o arquivo é salvo / gravado parcialmente ou não é bom. Isso pode causar a corrupção de um arquivo. Existem muitas outras razões pelas quais um arquivo pode ficar corrompido e como ele pode ser corrigido com a renomeação, mas é o que pensamos.