Imagen de dc a documento de Word

Quiero agregar una imagen a mi archivo de Word abierto. Pero no del archivo. Tengo una imagen en un DC en mi programa y la quiero directamente en un documento de Word. ¿Alguien sabe cómo?

Al menos puede haber algunos documentos para leer consejos. ¡Gracias por adelantado!

preguntado el 28 de mayo de 12 a las 11:05

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/… -

1 Respuestas

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 or haz tu propia pregunta.