Foros del Web » Programando para Internet » ASP Clásico »

Abrir archivo .doc

Estas en el tema de Abrir archivo .doc en el foro de ASP Clásico en Foros del Web. Hola a todos, estoy intentando leer un archivo.doc y mostrarlo como html para que no se pueda modificar y no me interesa que se pueda ...
  #1 (permalink)  
Antiguo 09/07/2010, 11:12
 
Fecha de Ingreso: octubre-2009
Mensajes: 80
Antigüedad: 14 años, 6 meses
Puntos: 2
Abrir archivo .doc

Hola a todos, estoy intentando leer un archivo.doc y mostrarlo como html para que no se pueda modificar y no me interesa que se pueda descargar el archivo modificarlo y volverlo a subir.

no me molestaria una vez el usuario suba el archivo, el servidor lo lea, lo almacene en una BD y lo borre, creo que estaria bien y poder mostrarlo como html por medio de Asp.

En los sitios que he encontrado algo con word sale esto:
Response.ContentType = "application/msword"

no me interesa mostrarlo abriendo el programa en el pc del cliente o descargandolo como ya lo exprese.

Creo que es con esto pero no tengo el ejemplo completo:
Set Word=Server.CreateObject("Word.Application")

Alguna sugerencia.

gracias
  #2 (permalink)  
Antiguo 09/07/2010, 11:47
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 3 meses
Puntos: 146
Respuesta: Abrir archivo .doc

Ya entendimos que es lo que no te interesa, no es necesario que lo repitas tanto, suena a exigencia y eso por lo menos conmigo no va.

Ahora, pasando a tu problema, de la misma forma que puedes exportar un .doc a .htm desde el propio Word, puedes hacerlo usando WSH, esto es de memoria, no lo he probado así que quizá tenga fallos pero seguro, si te interesa ese camino, podrás encontrar información en la web:

Código ASP:
Ver original
  1. set Word=Server.CreateObject("Word.Application")
  2. Word.Documents.Open PathDelArchivo
  3. Word.Visible = False
  4. set newWord = Word.ActiveDocument
  5. newWord.SaveAs nuevoNombreArchivo & ".htm", 10
  6. newWord.Close
  7. set newWord = Nothing
  8. Word.Close
  9. set newWord = Nothing

Ya estando en HTML, lo llamas con un IFRAME o como se te ajuste al diseño y luego lo borras

saludos
  #3 (permalink)  
Antiguo 09/07/2010, 12:48
 
Fecha de Ingreso: octubre-2009
Mensajes: 80
Antigüedad: 14 años, 6 meses
Puntos: 2
Respuesta: Abrir archivo .doc

Gracias voy a probar.

Etiquetas: doc
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:26.