Foros del Web » Programando para Internet » Javascript »

Insertar imagen en word desde url?????

Estas en el tema de Insertar imagen en word desde url????? en el foro de Javascript en Foros del Web. Hola,en mi trabajo me han pedido que haga una mejora sobre una aplicación en la que se sirven plantillas .dot desde el servidor al usuario. ...
  #1 (permalink)  
Antiguo 26/08/2010, 02:16
 
Fecha de Ingreso: septiembre-2006
Mensajes: 21
Antigüedad: 17 años, 7 meses
Puntos: 0
Insertar imagen en word desde url?????

Hola,en mi trabajo me han pedido que haga una mejora sobre una aplicación en la que se sirven plantillas .dot desde el servidor al usuario. La aplicación sustituye unos campos de la plantilla por valores de base de datos (sólo texto) y luego le muestra el documento al usuario con los cambios. El problema es que me han pedido que ahora, además, sustituya un cierto campo en el caso de venir informado, por una imagen del servidor. He probado con el activex "Word.Application" a insertar imágenes que están en el ordenador del usuario y funciona pero el problema es que no sirve si la imagen se encuentra en internet (en este caso, en el servidor). ¿Alguien sabe si existe alguna forma de solucionar el problema? Había pensado en algo que precargase la imagen desde el servidor o insertar la imagen en el html y que la cargase desde ahí pero no sé si son opciones posibles. El código que estoy utilizando es éste
Código:
        DocApp = new ActiveXObject("Word.Application");
        var DocWord = DocApp.Documents.Open(ruta);	
        ....
        fillField(DocWord,"LOGO","ruta de la imagen");
function fillField(DocObj,strOld,strNew)
{
	var strFieldOld = "«" + strOld + "»"
	var enc = true;
	while (enc)
	{
		enc = DocObj.Selection.Find.Execute(strFieldOld);
		if (enc)
		{
			var x = DocObj.Selection.Application;
			DocObj.Selection.Cut();
	
DocObj.Selection.Range.InlineShapes.AddPicture(strNew,true,true);                                               
			DocObj.Selection.End = 0;                                      
		}                                                                      
	}                                                                              
}
Gracias

Etiquetas: url, word
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 23:52.