Salve a tutti,
mi trovo davanti ad un piccolo ostacolo.
Ho creato uno script che, lanciato da console, genera un output di dati provenienti da mySQL e li salvo, con i comandi fopen fwrite ecc, in un file.xls locale per un sistema di report che viene effettuato giornalmente in automatico.

Tutto bello, il file viene generato correttamente, ma all'apertura del file mi appare un avviso che il formato del file (anche se .xls) è diverso da quello specificato nell'estenzione.
Si puo anche scegliere di proseguire, ma questo messaggio è alquanto rognoso.

Questa notifica però viene segnalata solo da Office 2007, mentre con il 2003 viene aperto normalmente.

Detto ciò, ho provato a cercare sia nel forum che su google una soluzione e mi sono ritrovato a provare alcune classi su phpclasses.org ed anche quella di PEAR.

I problemi sono:
1. Alcuni devono essere obbligatoriamente lanciati tramite browser (per gli header).
2. Altri da riga di comando funzionano correttamente, ma tentando di aprire il file si verifica lo stesso identico problema riportato sopra.

Esiste dunque un maledettissimo modo per eliminare questo benedetto avviso?
La via del CSV è da escludere, in quanto mi è stato richiesto espressamente in formato xls.

Vi ringrazio in anticipo per l'aiuto.