| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Mie 15 Dic, 2004 8:25 am Asunto: Insertar imágenes en un documento Word |
|
|
Hola.
Lo pregunté hace tiempo y no obtuve respuesta, y ahora quiero retomarlo de nuevo.
Lo que pretendo es insertar imégenes en un documento que voy creando poco a poco. Escribo algo de texto, inserto una imagen, escribo más texto, inserto otra imagen, y así sucesivamente. Creo que hay que utilizar los objetos TShape del Word, pero no tengo claro cómo. Tampoco sé cómo se hace para referenciar la imagen respecto al párrafo, márgenes, etc. ¿Alguien ha hecho algo parecido?
Un saludo a todos. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Dom 19 Dic, 2004 11:39 am Asunto: |
|
|
Hola otra vez.
Siguo aquí, esperando alguna ayuda. ¿Nadie ha hecho o necesitado hacer algo parecido antes?
Un saludo. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
josecarlos Cdt

Registrado: 30 Ago 2004Mensajes: 18Ubicación: Oaxaca, México
|
Publicado: Dom 19 Dic, 2004 10:10 pm Asunto: |
|
|
Mira lo puedes hacer pegando la imagen al clipboard y despues hacer el pegado a word desde este el problema que tengo es con las imagenes jpeg ya que solo se pueden pegar imágenes bmp solo hay que identificar cuando es un formato válido y si no convertir las imágenes. El código es el siguiente:
Variant Word, Document, Selection;
Word = CreateOleObject("Word.Application.8");
Word.OlePropertySet("Visible", true);
Word.OlePropertyGet("Documents").OleProcedure("Add");
Document = Word.OlePropertyGet("Documents").OleFunction("Item", 1);
Selection = Document.OleFunction("Range", 0, 0);
Clipboard()->Assign(Image1->Picture->Bitmap);//Aquí es lo bueno
Selection.OleProcedure("Paste");
Clipboard()->Clear(); _________________ Robar las ideas de una persona es plagio; robarlas de muchas es investigación.
Ley de Felson |
|
| Volver arriba |
|
 |
josecarlos Cdt

Registrado: 30 Ago 2004Mensajes: 18Ubicación: Oaxaca, México
|
Publicado: Dom 26 Dic, 2004 6:25 am Asunto: |
|
|
Saludos a todos. Para que podamos insertar en el clipboard es necesario añadir:
#include <Clipbrd.hpp>
con esta forma podemos insertar varias cosas como un grafica realizada con el Tchart _________________ Robar las ideas de una persona es plagio; robarlas de muchas es investigación.
Ley de Felson |
|
| Volver arriba |
|
 |
Cerúleo Master


Registrado: 04 Ago 2003Mensajes: 332Ubicación: Santander, España
|
Publicado: Mar 04 Ene, 2005 12:33 pm Asunto: |
|
|
Hola.
Pegándome con el formato de las imágenes y con las p...s macros del Word he averiguado que lo que necesito insertar sonimágnes tipo InLineShape, es decir, las que trata como si fueran texto (un párrafo más), de forma que no es necesario posicionarlas respecto a ninguna página, margen o párrafo.
El problema lo tengo con la función OLE Automation que uso para tratar de insertar la imagen. No me va.
¿Alquien sabe algo de cómo hacerloooooooooooooooooooooooo?
Gracias y feliz 2005. _________________ Nunca digas "Es imposible" sin intentarlo antes. |
|
| Volver arriba |
|
 |
|