La Web del Programador: Comunidad de Programadores
 
    Pregunta:  10801 - WORD + ASP
Autor:  Luis Fernando García Llinás
Actualmente trabajo para una empresa donde todos los computadores tienen licencias para Word. Algunos poseen word 95 y otros word 2000, lo que en realidad quiero es que desde una aplicacion web que estoy creando, crear un enlace que me permita abrir un documento de word (en el cliente, no en el servidor) y pasarle los datos de un formulario de una página web. Desearía poder darle formato al texto que envie a word (cambiarle la letra, etc..).

Gracias por su colaboración.

  Respuesta:  David Argueta
hay una especificacion que te ayuda a crear paginas como si fueran documentos de word (respetando formas, tablas, etc.), y asi poder guardarlos como .doc. lo que hay que hacer es, agregar al principio de tu pagina lo siguinte:

<% Response.ContentType = "application/msword" %>

y asi, la pagina que vayas a crear sera un documento de word...

lo que puedes hacer es tener una pagina, donde captures los datos, y luego se la envies a esta otra (doc) y alli acomodarlo a tu gusto, o puedes hacer que llenen el formulario, y luego al ejecutar un comando hacemos lo siguiente:

documento = window.document.body.innerHTML
(esto guarda el codigo html de nuestra pagina en la variable documento)

guardas en un archivo (aqui en la webdelprogramador.com encontraras la forma de hacerlo), en el servidor, la variable documento, y en la otra pagina (doc) lees el archivo y lo muestras.

espero haber sido claro, y haber podido ayudarte
(si te quedan dudas, mandame un mail)

Saludos a la gente de LAWEBDELPROGRAMADOR, y gracias por que siempre nos sacan de apuros!!!