Yo lo he hecho alguna vez utilizando la propia MailMerge (Combinar correspondencia) del Word; Utilizanba un fichero de texto para los datos y luego desde el programa Delphi llamaba a la función MailMerge. Otra opción más sencilla (aque día no lo sabía...
) es utilizar BookMarks(Marcadores) en el fichero de Word y luego sustituirlos; Ésta es más manual, pero da menos problemas...
Existe un componente en el propio ClubDelphi que lo hace. Descargate
TWordParaTorpes 1.0 hace lo que quieres. Échale un vistazo a la Demo que hay en el directorio
demo_db (...te vas a llevar una gran alegría
)
.