mmm non ci siamo capiti ... ti basta fare l'output di una normalissima tabella HTML per creare un foglio excel ^^
devi inviare solo l'header corretto che si fa con il comando header ( http://www.php.net/header )
per la precisione
e poi butti fuori il codice html.codice:header('Content-Type: application/vnd.ms-excel');
Ricordati che prima di header non deve essere ASSOLUTAMENTE spedito NULLA! Nessun tipo di output ... altrimenti da errore ... gli header devono essere la prima cosa che arriva al browser
Stesso discorso vale per word ... però li credo tu possa usare tutto l'html invece che solo le tabelle.
Per il mime type cerca su google o ad esempio guarda in delle pagine come questa: http://www.ltsw.se/knbase/internet/mime.htp