Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

Problemas al insertar imagenes en un Word.

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: Problemas al insertar imagenes en un Word. Responder citando

Buenas a todos,
tengo un pequeño problema que por mas que lo intento no lo soluciono, el caso es que inserto imagenes en un documento word aplicando el codigo que buenamente me paso _Leo :

Código:
vRango = vDocument.OleFunction("GoTo",1 /*wdGotoPage*/, 1 /*wdGotoAbsolute*/, 10 /*nº.pag.*/);
                vShapes = vDocument.OlePropertyGet("Shapes");
                vShape = vShapes.OleFunction("AddPicture",RutaGrafico.c_str(),false, true, 125, 200, 400, 230, vRango);


el problema es que en mi ordenador la imagen se inserta en las coordenadas que indico, pero en otros ordenadores se inserta donde quiere, pero cada ordenador las inserta en coordenadas diferentes.
He mirado la resolucion de las pantallas y coinciden. El caso es q me he rendido ya que no se por donde tirar ahora.
Si alguien me da un possible camino para solucionar esto se lo agradecere.
Gracias a todos.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Hola Kosky. Yo voy a empezar también con el tema de insertar imágenes, pero hasta el fin de semana no podré meterme con ello (trabajo fuera). Ya te contaré qué es lo que me sucede y los problemas que tengo yo. En cualquier caso, se me ocurre que una posible explicación sea que el word de cada ordenador esté configurado de forma diferente, y que uno tenga la unidad de medida en cm, otro en pixels y el otro en picas. Prueba a insertar los valores de las coordenadas convirtiéndolos a mm, por ejemplo (esto aparece en el código que me envió super _Leo para elimitar tabuladores por código.
Comprueba eso y en cualquier caso ya te contaré mis problemas, que a buen seguro los tendré.

Un saludo. Cuídense.
_________________
Nunca digas "Es imposible" sin intentarlo antes.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Ok Cerúleo, yo mientras investigaré, y si tienes alguna duda con la automatizacion de Word te podre hechar un cable, ja que llevo bastante tiempo con el tema y Super _Leo me ha solucionado bastantes, o sea que te los podre contestar sin tener que molestar mucho a _Leo, q tb se merece algun descanso.
A cuidar-se
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Hola de nuevo Kosky.
Como te adelanté he tenido problemas con la inserción de imágenes.

Si utilizo el siguiente código, me funciona bien, pero inserta la imagen al principio del documento, no donde tengo el cursor:

Código:
unsigned int OJPOWord::InsertarImagen(char *Nombre){
  vShapes=vWord.OlePropertyGet("ActiveDocument").OlePropertyGet("Shapes");
  vShape=vShapes.OleFunction("AddPicture",
                             Nombre,                    //* Archivo
                             false,                     //* No vincular imagen al doc
                             true);                     //* Guardar la imagen en doc
}

Y si utilizo el siguiente código (con más información), me da el error de abajo:
Código:
unsigned int OJPOWord::InsertarImagen(char *Nombre){
  vDoc=vWord.OlePropertyGet("ActiveDocument");
  vRange=vDoc.OlePropertyGet("Range");
  vShapes=vWord.OlePropertyGet("ActiveDocument").OlePropertyGet("Shapes");
  vShape=vShapes.OleFunction("AddPicture",
                             Nombre,                    //* Archivo
                             false,                     //* Vincular imagen al doc?
                             true,                      //* Guardar la imagen en doc?
                             0,                         //* Coordenada X
                             0,                         //* Coordenada Y
                             200,                       //* Ancho de la imagen
                             200,                       //* Alto de la imagen
                             vRange);                   //* Rango (página)
  return 1;
}

El error es:
Cita:
[C++ Error] sysvari.h(1933): E2015 Ambiguity between 'TVariantT<tagVARIANT>::operator =(const TVariantT<tagVARIANT> &)' and 'TVariantT<tagVARIANT>::operator =(bool)'.

¿Sabes qué estoy haciendo mal? Gracias de antemano y un saludo.
[/quote]
_________________
Nunca digas "Es imposible" sin intentarlo antes.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola.

Sigo atascado en este punto. Tengo la función anterior sobrecargada. Si elimino todas las declaraciones de los prototipos de las funciones (y su correspondiente código del cpp) me compila bien. ¿Alquien sabe qué está pasando? ¿No admite sobrecarga de funciones con tipos Variant?

Un saludo y espero vuestras respuestas.
_________________
Nunca digas "Es imposible" sin intentarlo antes.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mensaje    Asunto: Responder citando

Hola.

Sigo aquí, atascado. ¿Alguna idea?

Saludos.
_________________
Nunca digas "Es imposible" sin intentarlo antes.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.