Den er betydeligt mere besværligt end det du har nu, fordi du skal kode op mod Excel's API, og den kræver en hel del af serveren (serveren skal være en Windows-maskine og have Excel installeret) - chancen for at du har det til rådighed er meget lille.
Du ville skulle bruge COM-funktionerne i PHP -
http://dk.php.net/com - for at benytte Excel's COM-objekt (Excel.Application) til at generere en Excel-fil fra bunden. Jeg har ikke lige en reference ved hånden, men MSDN skulle meget gerne have noget. Hvis du har kodet VBA vil det være en klar fordel.
Det er som sagt en hel del sværere end det du har nu (om du synes det helt generelt er besværligt, kan jeg selvfølgelig ikke sige).