Re: Bildbeschriftung aus Dateinamen
Verfasst: Di, 24.02.2009 18:55
Hallo Seebaer,
Wenn Du die Bilder als Verknüpfung eingefügt hast, kannst Du die Adressen auslesen. Vielleicht hilft Dir das folgende Makro weiter:
Hier weden die Bilder am Ende Des Textdokumentes eingefügt...
Vile Erfolg!
Gruß
sarotti
Wenn Du die Bilder als Verknüpfung eingefügt hast, kannst Du die Adressen auslesen. Vielleicht hilft Dir das folgende Makro weiter:
Code: Alles auswählen
Sub Grafiken_auslesen
Dim odoc as Object, grafiken as object, oURL as object, oTxt as Object
Dim s as string
odoc=thisComponent
grafiken=odoc.getGraphicObjects()
oObjects=odoc.getEmbeddedObjects()
REM Bilder in einer Schleife auslesen
s = Chr(13) & " Verzeichnis der Bildreferenzen:" & CHR(13) & CHR(13)
for i= 0 to grafiken.count -1
oURL = grafiken.getByIndex(i)
s = s & "Abb." & i+1 & " : " & oURL.graphicUrl & chr(13) '& oURL.name & " - "
next
REM Einfügen am Ende des Textes
oTxt = oDoc.text
oTxt.insertString(oTxt.getEnd(), s + chr(13) + "Ende Bildreferenzen", False)
oTxt.insertControlCharacter(oTxt.getEnd(), com.sun.star.text.ControlCharacter.APPEND_PARAGRAPH, False)
oDoc.refresh()
msgBox "Bildreferenzen am Ende des Dokuments eingefügt", 64, "Bilder auslesen aus Text"
End Sub
Vile Erfolg!
Gruß
sarotti