En general Excel "traga" una estructura HTML de tabla común como datos "tabulado" (separados en celdas y filas) .. así que tan sólo debes generar esa "tabla" HTML con esos datos en la distribución que necesites para obtener un archivo que Excel leerá.
Supongo que tu sabes ya hacer una consulta SQL a tu PosgreSQL? .. bien si es así .. adpata el código de esta FAQ a tus necesidades
http://www.forosdelweb.com/showthrea...356#post254356 http://www.forosdelweb.com/showthrea...669#post240669
También puedes buscar algo ya hecho al respecto en:
www.phpclasses.org
(Hay unas cuantas .. busca por XLS o Excel en ese sitio).
Un saludo,