mi ricordo di aver fatto una volta uno script che generava un file excel concatenando i campi per tabulazione ( \t ) e fine riga con \n...

file_put_contents in un file chiamato qualcosa.xls: il file veniva aperto correttamente con excel, ovviamente senza formattazioni o larghezza colonne preimpostata...

se ti interessa erano poche righe di codice, esattamente come quello che ti hanno proposto...

ce l'ho in ufficio, purtroppo