bin verzweifelt am Versuchen, eine Grafik per Makro in ein Textdokument einzufügen.
Ausgangssituation ist folgende:
Mit folgendem Code erzeuge ich ein neues Textdokument:
Code: Alles auswählen
Sub NeuesDokumentErzeugen
Dim DeskNeu As Object
Dim Url As String
Dim NewDoc As Object
Dim NoArgs()
DeskNeu = createUnoService("com.sun.star.frame.Desktop")
Url = "private:factory/swriter"
Doc = DeskNeu.loadComponentFromURL( Url,"_blank",0,NoArgs())
End Sub
Code: Alles auswählen
Global Doc As Object
Habe schon ein Makro aufgezeichnet, das so aussieht:
Code: Alles auswählen
sub test
rem ----------------------------------------------------------------------
rem define variables
dim document as object
dim dispatcher as object
rem ----------------------------------------------------------------------
rem get access to the document
document = ThisComponent.CurrentController.Frame
dispatcher = createUnoService("com.sun.star.frame.DispatchHelper")
rem ----------------------------------------------------------------------
dim args1(3) as new com.sun.star.beans.PropertyValue
args1(0).Name = "FileName"
args1(0).Value = "file:///C:/Dokumente%20und%20Einstellungen/Matthias/Desktop/ICH_2.jpg"
args1(1).Name = "FilterName"
args1(1).Value = "<Alle Formate>"
args1(2).Name = "AsLink"
args1(2).Value = true
args1(3).Name = "Style"
args1(3).Value = "Grafik"
dispatcher.executeDispatch(document, ".uno:InsertGraphic", "", 0, args1())
end sub
Hab schon überall geschaut, ob ich Infos dazu finde, aber bisher (nach mehreren Stunden) hat mir das nichts gebracht

Vielleicht kann mir ja jemand helfen ? Danke schonmal.