La Web del Programador: Comunidad de Programadores
 
    Pregunta:  44097 - COMO INSERTAR UN COMPONENTE PROPIO EN WORD
Autor:  Fernando
Tengo un componente que he creado yo mismo, que dibuja un mapa, y me interesaria que se pudiera pegar en Word pero no como si fuera una imagen, sino como mi componente, para que al modificar el tamaño no pierda calidad.

Tengo el siguiente código que me copia el componente al portapapeles pero despues no me deja pegarlo en Word.

Dim myFormat As DataFormats.Format = DataFormats.GetFormat("FormatoMapa")
Dim dataObj As New DataObject
dataObj.SetData("FormatoMapa", True, mapa1)
Clipboard.SetDataObject(dataObj, True)

Muchas gracias con antelación.

  Respuesta:  Fernando
Gracias por la respuesta,
Al final lo que hago es guardarlo como un fichero WMF y despues importarlo a Word, con lo cual al aumentar de tamaño no pierde la calidad

  Respuesta:  Joan Xufré Neto
Has pronado con object...selection.paste??? no se si te servirá. Pero creo que de esta manera se te pegará como imagen.
Adios.