Pas mal en effet ce code !
Ca peut aider mais il "triche" un peu sur le fait qu'il ne génère pas des fichiers word ou excel mais simplement un fichier texte ou un fichier tabulé, qu'il envoie au navigateur comme étant des fichiers .doc ou .xls afin que le navigateur les ouvre avec Word ou Excel.