Im folgenden habe ich die Datei etwas umgeschrieben, so dass sie die Hyperlinks aus einer anderen ODT Datei, also nicht aus der eigenen SCANT und ausgibt.
Was ich nun machen will, noch folgendes:
- Ordner auswählen lassen
- Alle ODTs in diesem Ordner nach und nach durchgehen
- ODT-Dateinamen in Spalte 1 schreiben
- Alle Hyperlinks untereinander in Spalte 2 schreiben
- Datei schließen
- Nächste Datei öffne usw.
Code: Alles auswählen
REM ***** BASIC *****
Sub show_Hyperlinks
url=converttourl("d:\test1.odt")
dim myFileProp(0) as New com.sun.star.beans.PropertyValue
dim i as integer
myFileProp(0).name="Hidden"
myFileProp(0).value=True
oDocument = StarDesktop.loadComponentFromURL(url, "_blank", 0, myFileProp() )
oText = oDocument.Text
otextcursor = otext.createtextcursor
oTextEmumeration = oText.CreateEnumeration
while oTextEmumeration.hasmoreElements
oparagraph = oTextEmumeration.nextElement
opEnum = oparagraph.createEnumeration
while opEnum.hasmoreElements
oTextportion = opEnum.nextelement
if oTextportion.HyperlinkURL <>"" then
sHyperLinkText = oTextportion.String
sHyperLinkName = oTextportion.HyperLinkName
sHyperLinkTarget = oTextportion.HyperLinkTarget
sHyperLinkURL = oTextportion.HyperlinkURL' Hier steht der URL des Links
msgbox ("ANGEZEIGTER TEXT___: " & sHyperLinkText & chr(13) & chr(13)_
& +"NAME________________: " & sHyperLinkName & chr(13) & chr(13)_
& +"TARGET_______________: " & sHyperLinkTarget & chr(13) & chr(13)_
& +"URL___________________: " & sHyperLinkURL _
,64,"Hier die Daten zum Hyperlink")
endif
wend
wend
oDocument.close(true)
End Sub
Kann mir jemand einen Tipp geben, wie ich am besten nach CODE suchen kann? Bei Excel VBA habe ich z.B. HERBER-EXCEL Forum lieben gelernt. Sucht Ihr nur hier? Und wenn ja, wie am besten? DANKE EUCH