Pasar Asp a Word

27/01/2004 - 13:07 por yodelsa | Informe spam
Hola,
tengo el siguiente problema, necesito pasar una página generada con ASP a
Word y no sé cómo hacerlo. He estado buscando y no encuentro solución a mi
problema.

Alguien podría ayudarme?

El asp con el que estoy probando es el siguiente:

<% Response.ContentType = "application/vnd.ms-word"
Response.AddHeader "content-disposition", "attachment;filename=fichero.doc;"
%>
<HTML>
<HEAD><TITLE>PRUEBA</TITLE>
</HEAD>
<BODY>
<TABLE>
<TR><TD>Valor 1</TD>
<TD>Valor 2</TD>
</TR>

</TABLE>
</BODY>
</HTML>

Cuando ejecuto este fichero, abre el Word y muestra las etiquetas HTML que
hay en el fichero asp sin interpretar.

Esto mismo lo hago con Excel y funciona correctamente, o sea genera un
fichero Excel con el código html interpretado.

Qué tengo que hacer para que Word interprete el código html que tengo
en el fichero asp?

Doy las gracias de antemano.

Saludos

Preguntas similare

Leer las respuestas

#1 Benjamin Porter
27/01/2004 - 14:29 | Informe spam
Hola Yolanda.

He probado el codigo que posteaste y me funciona perfectamente.
Chequeemos algunas cosas:

1) ¿Con que version de Word cuentas?
2) ¿Estás segura que en tu pagina no hay etiquetas HTML ANTES de las lineas
response.contenttype?
3) Prueba con Response.ContentType = "application/msword" en lugar de
"application/vn.ms-word". A veces he obtenido distintos resultados
dependiendo de la version de Word del cliente, por la configuración de tipo
Mime que hay en su equipo.
4) Si no te funciona, prueba con poner en la primera linea de tu pagina un
response.buffer=true y al final de la pagina un response.flush
5) Si aún tenemos problemas, intenta descargar un archivo Word desde
internet, y veamos como se comporta tu explorador. Si aun asi se presenta el
problema, prueba usar otro cliente para descargar el word, sin lugar a dudas
es la configuracion de tu equipo como cliente.

Cuentanos como te va.


Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")











"Yolanda" escribió en el mensaje
news:
Hola,
tengo el siguiente problema, necesito pasar una página generada con ASP a
Word y no sé cómo hacerlo. He estado buscando y no encuentro solución a mi
problema.

Alguien podría ayudarme?

El asp con el que estoy probando es el siguiente:

<% Response.ContentType = "application/vnd.ms-word"
Response.AddHeader "content-disposition",


"attachment;filename=fichero.doc;"
%>
<HTML>
<HEAD><TITLE>PRUEBA</TITLE>
</HEAD>
<BODY>
<TABLE>
<TR><TD>Valor 1</TD>
<TD>Valor 2</TD>
</TR>

</TABLE>
</BODY>
</HTML>

Cuando ejecuto este fichero, abre el Word y muestra las etiquetas HTML que
hay en el fichero asp sin interpretar.

Esto mismo lo hago con Excel y funciona correctamente, o sea genera un
fichero Excel con el código html interpretado.

Qué tengo que hacer para que Word interprete el código html que tengo
en el fichero asp?

Doy las gracias de antemano.

Saludos
Respuesta Responder a este mensaje
#2 yodelsa
28/01/2004 - 12:13 | Informe spam
Hola Benjamín.

He probado todo lo que me has indicado y sin éxito, sigue abriendo el
Word sin interpretar el HTML. Tengo el Word 97.

Puede que el problema sea del cliente, pero claro, yo necesito hacer
una aplicación que funcione para todo el mundo y no dependa del
cliente que tengan instalado los usuarios, qué podría hacer para que
el asp pase a word y el word interprete el html de una forma estándar?

Saludos

"Benjamin Porter" wrote in message news:<uB6$...
Hola Yolanda.

He probado el codigo que posteaste y me funciona perfectamente.
Chequeemos algunas cosas:

1) ¿Con que version de Word cuentas?
2) ¿Estás segura que en tu pagina no hay etiquetas HTML ANTES de las lineas
response.contenttype?
3) Prueba con Response.ContentType = "application/msword" en lugar de
"application/vn.ms-word". A veces he obtenido distintos resultados
dependiendo de la version de Word del cliente, por la configuración de tipo
Mime que hay en su equipo.
4) Si no te funciona, prueba con poner en la primera linea de tu pagina un
response.buffer=true y al final de la pagina un response.flush
5) Si aún tenemos problemas, intenta descargar un archivo Word desde
internet, y veamos como se comporta tu explorador. Si aun asi se presenta el
problema, prueba usar otro cliente para descargar el word, sin lugar a dudas
es la configuracion de tu equipo como cliente.

Cuentanos como te va.


Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")











"Yolanda" escribió en el mensaje
news:
> Hola,
> tengo el siguiente problema, necesito pasar una página generada con ASP a
> Word y no sé cómo hacerlo. He estado buscando y no encuentro solución a mi
> problema.
>
> Alguien podría ayudarme?
>
> El asp con el que estoy probando es el siguiente:
>
> <% Response.ContentType = "application/vnd.ms-word"
> Response.AddHeader "content-disposition",
"attachment;filename=fichero.doc;"
> %>
> <HTML>
> <HEAD><TITLE>PRUEBA</TITLE>
> </HEAD>
> <BODY>
> <TABLE>
> <TR><TD>Valor 1</TD>
> <TD>Valor 2</TD>
> </TR>
>
> </TABLE>
> </BODY>
> </HTML>
>
> Cuando ejecuto este fichero, abre el Word y muestra las etiquetas HTML que
> hay en el fichero asp sin interpretar.
>
> Esto mismo lo hago con Excel y funciona correctamente, o sea genera un
> fichero Excel con el código html interpretado.
>
> Qué tengo que hacer para que Word interprete el código html que tengo
> en el fichero asp?
>
> Doy las gracias de antemano.
>
> Saludos
Respuesta Responder a este mensaje
#3 Benjamin Porter
29/01/2004 - 06:44 | Informe spam
Correcto, es tu labor hacer una aplicación que funcione para todo el mundo,
pero no para usuarios que tengan problemas en sus equipos clientes... no nos
dices si intentaste abrirlo en otro equipo, con la misma configuración... me
atrevo a asegurarte que el problema está concretamente en el Word de ese
equipo, más allá de la version, sabes por que? Porque dices claramente que
"abre el Word y muestra las etiquetas HTML que hay en el fichero asp sin
interpretar", es decir que tus páginas ASP **SI** le dicen a tu Internet
Explorer "aqui te va un archivo Word", el Internet Explorer así lo reconoce
y le pasa el fichero a Word...

Prueba en otra estación. Mientras tanto voy a chequear con la documentacion
de Microsoft si hay algun problema de compatibilidad con Word 97 para abrir
archivos HTML.

¡Ah, se me ocurre algo!
Crea una página HTML cualquiera, sin javascript ni estilos ni nada, solo
HTML; grábala en tu disco duro y vas a Word > Abrir > ese archivo.
Si no funciona es porque concretamente ese Word no sabe interpretar HTML
(chequear las opciones de instalacion de Word) porque está defectuoso o
(averiguaré) la versión no se la puede.

Finalmente, decirte que es cierto que queremos que nuestras aplicaciones
funcionen para todo el mundo... pero día a día aparecen posibilidades que
nos permiten versatilidad, usabilidad, funcionalidad y facilidad en la
informática... y creo que no podemos quedarnos atrás por un 10% de personas
que deciden no actualizarse o no se atreven a hacerlo... verás que
Javascript, CSS (por solo mencionar algunas) son tecnologías que los
exploradores antiguos no soportan... pero todos los desarrolladores las
usan, la gente tiene que actualizarse y eso es una tendencia...




Atentamente
_____________________
Benjamin Porter

(Evidentemente sin el ".punto")









"Yolanda" escribió en el mensaje
news:
Hola Benjamín.

He probado todo lo que me has indicado y sin éxito, sigue abriendo el
Word sin interpretar el HTML. Tengo el Word 97.

Puede que el problema sea del cliente, pero claro, yo necesito hacer
una aplicación que funcione para todo el mundo y no dependa del
cliente que tengan instalado los usuarios, qué podría hacer para que
el asp pase a word y el word interprete el html de una forma estándar?

Saludos

"Benjamin Porter" wrote in message


news:<uB6$...
> Hola Yolanda.
>
> He probado el codigo que posteaste y me funciona perfectamente.
> Chequeemos algunas cosas:
>
> 1) ¿Con que version de Word cuentas?
> 2) ¿Estás segura que en tu pagina no hay etiquetas HTML ANTES de las


lineas
> response.contenttype?
> 3) Prueba con Response.ContentType = "application/msword" en lugar de
> "application/vn.ms-word". A veces he obtenido distintos resultados
> dependiendo de la version de Word del cliente, por la configuración de


tipo
> Mime que hay en su equipo.
> 4) Si no te funciona, prueba con poner en la primera linea de tu pagina


un
> response.buffer=true y al final de la pagina un response.flush
> 5) Si aún tenemos problemas, intenta descargar un archivo Word desde
> internet, y veamos como se comporta tu explorador. Si aun asi se


presenta el
> problema, prueba usar otro cliente para descargar el word, sin lugar a


dudas
> es la configuracion de tu equipo como cliente.
>
> Cuentanos como te va.
>
>
> Atentamente
> _____________________
> Benjamin Porter
>
> (Evidentemente sin el ".punto")
>
>
>
>
>
>
>
>
>
>
>
> "Yolanda" escribió en el mensaje
> news:
> > Hola,
> > tengo el siguiente problema, necesito pasar una página generada con


ASP a
> > Word y no sé cómo hacerlo. He estado buscando y no encuentro solución


a mi
> > problema.
> >
> > Alguien podría ayudarme?
> >
> > El asp con el que estoy probando es el siguiente:
> >
> > <% Response.ContentType = "application/vnd.ms-word"
> > Response.AddHeader "content-disposition",
> "attachment;filename=fichero.doc;"
> > %>
> > <HTML>
> > <HEAD><TITLE>PRUEBA</TITLE>
> > </HEAD>
> > <BODY>
> > <TABLE>
> > <TR><TD>Valor 1</TD>
> > <TD>Valor 2</TD>
> > </TR>
> >
> > </TABLE>
> > </BODY>
> > </HTML>
> >
> > Cuando ejecuto este fichero, abre el Word y muestra las etiquetas HTML


que
> > hay en el fichero asp sin interpretar.
> >
> > Esto mismo lo hago con Excel y funciona correctamente, o sea genera un
> > fichero Excel con el código html interpretado.
> >
> > Qué tengo que hacer para que Word interprete el código html que tengo
> > en el fichero asp?
> >
> > Doy las gracias de antemano.
> >
> > Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida