Insertar (Embeber) una imagen en una hoja de Calc

Discute sobre la aplicación de hojas de cálculo
Responder
dedio
Mensajes: 1
Registrado: Lun Sep 30, 2019 8:24 pm

Insertar (Embeber) una imagen en una hoja de Calc

Mensaje por dedio »

Hola a todos este es mi primer post.
Necesito insertar una imagen en una hoja de un libro Calc por medio de una macro.
Tengo la siguiente función:

Código: Seleccionar todo

Function FuncInsertaImagen(sRuta As String, iWidth As Integer, iHeight As Integer, oLibro As Object)
	Dim oHoja As Object
	Dim oImagen As Object
	Dim sUrl As String
	Dim oTam As New com.sun.star.awt.Size

	sUrl = ConvertToURL(sRuta)
	oHoja = oLibro.getCurrentController.getActiveSheet.getDrawPage()
	oImagen = oLibro.createInstance("com.sun.star.drawing.GraphicObjectShape")
	oImagen.GraphicURL = sUrl
	oHoja.add(oImagen)
	oTam.Width = iWidth
	oTam.Height = iHeight
	oImagen.setSize(oTam)
End Function
Pero no inserta la imagen en el documento, sino que enlaza al fichero original de la misma.
¿Cómo puedo hacer para embeberla?
Desde ya muchas gracias
OpenOffice 5.2 en Debian
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Insertar (Embeber) una imagen en una hoja de Calc

Mensaje por mauricio »

En mi versión que aparece en mi firma, la inserta de forma predeterminada.
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Avatar de Usuario
mauricio
Mensajes: 6092
Registrado: Sab Nov 22, 2008 5:36 am
Ubicación: CDMX
Contactar:

Re: Insertar (Embeber) una imagen en una hoja de Calc

Mensaje por mauricio »

He eliminado los comentarios que no tienen nada que ver con este tema, por favor, evita hacerlo.
______________________________________________
"Todo cuanto no podemos dar nos posee". - André Gide
LibreOffice 6.2 | ArchLinux | Gnome3
No respondo preguntas privadas, por favor, usa el foro
Responder