Grafik in Tabelle einfügen

Programmierung unter AOO/LO (StarBasic, Python, Java, ...)

Moderator: Moderatoren

erikafuchs
******
Beiträge: 690
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Grafik in Tabelle einfügen

Beitrag von erikafuchs »

Hallo Leute,
ich brauche mal wieder Hilfe: Auf dem zweite Tabellenbaltt ist eine Grafik mit dem Namen "Bild". Ein Makro soll dieses auf dem ersten Tabellenblatt einfügen - Es fügt aber nicht die Grafik, sondern nur einen Platzhalter ein. Was mache ich falsch?
Mein Code:

Code: Alles auswählen

sub GrafikEinf
	dim oDrawpage as object	
	dim oDoc as object
	dim NewGrafik as object
	oPage=ThisComponent.drawpages(0)	
	oDoc=ThisComponent	
	NewGrafik=odoc.createInstance("com.sun.star.drawing.GraphicObjectShape")
		with NewGrafik                          
		.Position=erzeugePunkt(100,100)
	    .Size=erzeugeSize(10000,10000)
		end with
	NewGrafik.GraphicURL=oPicture_URL
	oPage.add(NewGrafik)
end sub

function oPicture_URL
	dim eDrawpage as object
	dim oGrafik as object
	dim oPicture as object
	eDrawpage=ThisComponent.drawpages(1)
		for i=0 to eDrawpage.count -1   
           opicture = eDrawpage(i)
           if opicture.Name = "Bild" then
               f_Picture_URL = oPicture.GraphicURL		 '
	    	end if
		next
end function

Function erzeugePunkt (ByVal x as Long, ByVal y as long) as com.sun.star.awt.Point
   dim oPunkt as new com.sun.star.awt.Point
   oPunkt.X=x
   oPunkt.Y=y
   erzeugePunkt=oPunkt
End Function   

Function erzeugeSize (ByVal Breite as Long, ByVal Hoehe as Long) as com.sun.star.awt.Size
   Dim oSize as new com.sun.star.awt.Size
   oSize.Width=Breite
   oSize.Height=Hoehe
   erzeugeSize=oSize
end function  
Vielen Dank für eure Hilfe
Pit
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Grafik in Tabelle einfügen

Beitrag von Karolus »

Entscheide dich für einen Namen für die Funktion die ...GraphicURL zurückgeben soll.
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
erikafuchs
******
Beiträge: 690
Registriert: Di, 13.02.2007 17:38
Wohnort: Büttelborn

Re: Grafik in Tabelle einfügen

Beitrag von erikafuchs »

Ja, prima. Danke!
Antworten