Rocita .. como te comenta Gerald .. para Excel hay un ejemplo en las FAQ's .. entre otras cosas por qué el Exel a nivel básico interpreta las definiciones de tablas HTML comunes como celdas/filas .. así que lo puedes hacer de esa forma y leerlo sin problemas en Excel.
En cuanto al "Word" .. el formato será más complicado y tal vez menos "público" .. El caso es que yo no he visto ninguna classe que genere el código que corresponda para tipografía y demas elementos de una página en ese formato.
Lo único que conozco es usar las librerias COM desde PHP que debe correr en Windows. Así puedes interactuar con Word u otras aplicaciones Windows.
Ejemplos en:
www.phpbuilder.com www.php.net/com
Un saludo,