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,
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:
xlink:href=".*?"
(alle - alle Einträge dieser Art werden markiert)xlink:href=
mit \n
(die Links erscheinen in je einem eigenen Absatz)"
(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)