Hyperlinks auflisten lassen

Hallo,

ich habe folgendes Problem.
Mein Textdokument hat ca 200 Hyperlinks ins Internet. Jetzt möchte ich all diese Links mir am Ende des Dokuments auflisten lassen. Ähnlich wie eine Quellenangabe.

Wäre schön, wenn mir jemand weiter helfen könnte.

Hallo,

du kannst eine Kopie deiner Datei nehmen und mit der Endung .zip umbenennen. Also wenn du die Datei Meintext.odt hast, dann in Meintext.zip umbenennen.

Beim Öffnen mit einem Packprogramm (z.B. 7-zip) erscheint die Struktur der Textdatei, hier ist für dich die CONTENT.XML wichtig. Kopiere und füge den Inhalt der CONTENT.XML in den Writer ein und untersuche den Inhalt…

Hyperlinks werden hier so gekennzeichnet (Beispiel): xlink:href="http://gmx.de/"

Diese Hyperlinkstruktur kannst du suchen mit dem SUCHEN/ERSETZEN-Werkzeug:

  • aktiviere RegEx (reguläre Ausdrücke)
  • suche nach xlink:href=".*?" (alle - alle Einträge dieser Art werden markiert)
  • schließe das SUCHEN/ERSETZEN-Werkzeug (die markierten Einträge bleiben markiert)
  • kopiere diese mit STRG+C oder dem Verfahren deiner Wahl
  • füge diese markierten Einträge an anderer Stelle oder in einem neuen Text wieder ein (STRG+V)
  • ersetze xlink:href= mit \n (die Links erscheinen in je einem eigenen Absatz)
  • schalte die RegEx ab und ersetze " (Anführungszeichen) durch nichts

Mit einigen wenigen Links geht das ohne Probleme. Lägen die Links als Texte vor, dann könnte man sie mit AltSearch.oxt ohne Probleme finden…

Möglicherweise kann man das geschickter oder effektiver machen, aber ich hab’s in ein paar Minuten bei einem kleinen Text hinbekommen…

Viel Erfolg!

Lösung mit Suchen & Ersetzen (Strg+Alt+F)

Schritt 1:

Suchen: (Code stammt aus Alt search.oxt)

(((news|http|ftp|https|file):\/\/|www\.)[a-zA-Z0-9_]+((\.[a-zA-Z0-9_]+)+)(([a-zA-Z0-9_\-\.,@?^=%&:/~\+#]*[a-zA-Z0-9_\-\@?^=%&/~\+#])?))

Ersetzen:

&#

Schritt 2:

Suchen:

(((news|http|ftp|https|file):\/\/|www\.)[a-zA-Z0-9_]+((\.[a-zA-Z0-9_]+)+)(([a-zA-Z0-9_\-\.,@?^=%&:/~\+#]*[a-zA-Z0-9_\-\@?^=%&/~\+#])?))

Das markierte kopieren oder ausschneiden und am Ende des Dokumentes einfügen.

Das eingefügte markieren.

Schritt 3: (in weitere Optionen -Nur in Auswahl- wählen)

Suchen: #

Ersetzen: \n

Zum Schluß (wenn nötig) muss noch das #-Zeichen aus dem Text entfernt werden.

Suchen: #

Ersetzen: bleibt leer

So sieht es nach diesen Schritten in meinem Beispieldokument aus.

LO 6.2.8.2 (x64)