et ben...
ouvre notepad.
écrit une page html bidon (avec tous les tables html, head et body comme il faut)
fout dedans un titre (h1) un sous-titre (h2) et quelques paragraphes (p)
enregistre sous le nom "toto.doc"
double-clic sur le fichier
=> word s'ouvre, et t'affiche ta page au format "word", en conservant la mise en forme et tout.
là, je te demande de faire pareil, mais en ASP :
- tu génères une page HTML en ASP, comme si tu affichais simplement tes résultats
- et tu ajoutes le content-type disant au navigateur qu'il ne s'agit pas d'un document HTML, mais Word
et là, quand tu chargeras la page avec internet explorer ou firefox ou autre, ça va ouvrir word et te mettre le document à l'écran.
idem pour excel, sauf que là, il faut faire un tableau (logique).
a noter que tu peux aussi faire la solution plus évoluée, mais qui reste globalement la même.
ouvre word 2000 ou plus. crée un fichier bateau, genre un titre et un paragraphe.
enregistrer sous > format htlm
=> édite le source. c'est du HTML un peu gore, que word comprendra mieux que du html classique. il permet notamment de mettre des directives pour word, genre le type d'affichage, le format du papier, etc.
de la même façon, tu te démerdes pour que ton asp te génère une page identique. et en content-type, toujours word (cf les balises asp que j'ai mis ci-dessus).
et hop !
tu peux même foutre des images et des macros dans ton document si tu utilises le format html à la sauce word.