Si usas Windows, podrías usar COM (
www.php.net/com) esto requiere que el paquete "Office" esté instalado en el servidor también.
Si usas Linux o no quieres depende del S.O. de tu servidor de turno .. busca soluciones en
www.phpclasses.org .. hay várias classes para generar .XLS (de Excell) .. eso sí fijate bien que no usen "COM" (en este caso) ..
Un saludo,