para trabajar con archivos de office tienes 2 opciones cada una con sus inconvenientes:
OFFICE AUTOMATION: Este metodo es el mas facil de usar, solo requiere luacom, se trata basicamente de abrir un fichero excel y mandarle ciertas funciones que editan su contenido, de esta forma puedes verlo o guardarlo, el inconveniente es que un documento office se abrira y el usuario vera como se van añadiendo los datos y estilos al documentos
OFFICE LIBRARY WRITER: Este metodo es mas complejo y requiere librerías normalmente de pago como las de Aspose, aunque estan por ahi gratis, requieren mas conocimientos de programacion, pero son capaces de generar cualquier tipo de documento con opciones increibles para generar documentos en cualquier formato, desde office hasta pdf html svg o lo que se te ocurra
Yo publique un ejemplo para generar documentos word docx que utilizan las opciones de MAILMERGE, con lo cual tengo un fichero word que actua como template, un documento xml donde introduzco los datos con los que lo quiero rellenar, y un fichero xsd que marca la estructura del mailmerge en el documento y del xml, asi que simplemente hay que diseñar una plantilla y adaptar el xsd y luego generar dinamicamente el xml con los datos y ejecutar el exe, lo cual genera documentos con los datos necesarios
http://depositfiles.com/files/rc6oc8tm6