Eu perguntei a um colega meu e aqui está nossa resposta.
O cabeçalho do arquivo pode ter sido escrito com falha. Isso faz com que o excel pense que o arquivo está corrompido porque não pode ler seu cabeçalho / meta-dados.
Renomear o arquivo para um nome diferente atualizará o cabeçalho / meta-dados para estar correto novamente. O Excel irá lê-lo e não verá problemas com o cabeçalho / meta-dados.
Quanto a renomear o arquivo de volta para o original e, em seguida, ter o mesmo problema novamente poderia ser porque ainda está no cache ou temp do sistema e ou Excel. O Excel lerá o arquivo, mas lerá o cache ou temp procurando por um arquivo com esse nome.
Por que isso acontece? Um disco rígido ou ssd pode, às vezes, cometer erros ou talvez o sistema cometa um erro no qual o arquivo é salvo / gravado parcialmente ou não é bom. Isso pode causar um arquivo para se corromper. Existem muitos outros motivos pelos quais um arquivo pode ficar corrompido e como ele pode ser corrigido com a renomeação, mas é isso que pensamos.