Hallo meine Lieben,
ich versuche verzweifelt ein Bild per Makro in ein Textfile einzufügen. Als Grundlage dient diese Beschreibung:
http://www.oooforum.de/viewtopic.php?t=18340
Wenn ich das Bild per Makro einfüge, bekomme ich nur die Ausgabe des Pfades. Mach ich das aber manuell, passt das.
Hat jemand eine Idee, was ich falsch mache?
Hier der Screenshot dazu:
🙏 Helfen Sie jetzt mit, unser LibreOffice Forum zu erhalten! 🙏
Mit Ihrer Spende sichern Sie den Fortbestand, den Ausbau und die laufenden Kosten dieses Forums. 🌱
🍀 Jeder Beitrag zählt – vielen Dank für Ihre Unterstützung!🍀
>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗
gelöst: Bild per Makro einfügen
-
- Beiträge: 71
- Registriert: Mi 20. Feb 2013, 13:49
gelöst: Bild per Makro einfügen
Zuletzt geändert von paulderfinne am So 26. Jun 2016, 09:00, insgesamt 1-mal geändert.
Re: Bild per Makro einfügen
Hallo,
Dazu müssten wir den Code sehen. mit dem du gearbeitet hast.Hat jemand eine Idee, was ich falsch mache?
Gruß,
mikele
mikele
-
- Beiträge: 71
- Registriert: Mi 20. Feb 2013, 13:49
Re: Bild per Makro einfügen
Danke mikele für deine prompte Antwort. Den Code hatte ich ja als Link gepostet. Aber gerne poste ich den hier nochmal mit meinen Variablenbelegungen:
Code: Alles auswählen
Sub BildEinfuegen
Dim Page As Object
Dim GraphicObjectShape As Object
Dim Point As New com.sun.star.awt.Point
Dim Size As New com.sun.star.awt.Size
Doc = ThisComponent
Page = Doc.drawPage
GraphicObjectShape = Doc.createInstance("com.sun.star.drawing.GraphicObjectShape")
Size.Width = 3200 'Grösse
Size.Height = 1600 'Grösse
GraphicObjectShape.Size = Size
Point.x = 4000 'Position
Point.y = 500 'Position
GraphicObjectShape.Position = Point
GraphicObjectShape.GraphicURL = "/home/paul/myProgram/ikarus/brief.png"
GraphicObjectShape.AdjustBlue = 0
GraphicObjectShape.AdjustGreen = 0
GraphicObjectShape.AdjustBlue = 0
GraphicObjectShape.AdjustContrast = 0
GraphicObjectShape.AdjustLuminance = 0
GraphicObjectShape.Transparency = 0
GraphicObjectShape.AnchorType=0
GraphicObjectShape.Name ="briefkopf"
GraphicObjectShape.IsFollowingTextFlow (true)
GraphicObjectShape.GraphicColorMode = com.sun.star.drawing.ColorMode.STANDARD
Page.add(GraphicObjectShape)
End Sub
-
- Beiträge: 71
- Registriert: Mi 20. Feb 2013, 13:49
Re: Bild per Makro einfügen
Bin selber drauf gekommen.
Es muss heißen
Was auch immer das Convert da tut.
Stelle das jetzt auf gelöst.
Es muss heißen
Code: Alles auswählen
GraphicObjectShape.GraphicURL = ConvertToUrl("/home/paul/myProgram/ikarus/brief.png")
Stelle das jetzt auf gelöst.
An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:
Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.