Imagen de dc a documento de Word
Frecuentes
Visto 457 veces
1 Respuestas
0
Supongo que puede obtener un puntero IDispatch al documento de Word en el que planea insertar la imagen...
Una vez que tenga eso, puede seleccionar el Rango que desee... Una vez que tenga un Rango, el código básico en VB (que puede traducir a C++) es:
Range.InlineShapes.AddPicture("suarchivo.png")
Sí, sé que dijiste que no tenías un archivo o que no querías usar uno, pero te recomiendo que crees un archivo temporal, lo insertes en Word y luego lo elimines cuando hayas terminado.
Utilice el Biblioteca CxImage en codeproject.com para guardar su imagen en el disco, suponiendo que sepa cómo obtener un HBITMAP o CBitmap de la imagen que desea guardar/poner en Word.
contestado el 29 de mayo de 12 a las 17:05
Sí, creo que voy a hacer algo así, porque no he encontrado información útil. No tengo problemas para guardar o agregar archivos a documentos de Word abiertos. Pero, gracias por responder. - 330xi
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas c++ mfc ms-word gdi or haz tu propia pregunta.
Hacer una inyección directa en Microsoft Word probablemente sería complicado y rompería el modelo al que la gente está acostumbrada. Sugeriría agregar una función de "copiar al portapapeles" en su aplicación y luego dejar que el usuario la pegue. Eso sería más flexible y trabajaría con más programas. social.msdn.microsoft.com/Forums/eu/vcgeneral/thread/… - HostileFork says dont trust SE