ma a parte il nome e l'estensione, il formato reale del file qual è? Non è che per caso è un csv denominato xls? Se invece è davvero un xls, come lo generi (se non viene riconosciuto probabillmente il formato non è del tutto corretto)?