Alle Hyperlinks im Dokument ändern

Setup und Komponenten-übergreifende Probleme.

Moderator: Moderatoren

Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Alle Hyperlinks im Dokument ändern

Beitrag von Stephan »

Ich verstehe das ganze Problem nicht. Ob Link-Adressen relativ oder absolut gelten regelt sich in OO allein [1] über die Einstellung: Extras-Optionen-Laden/Speichern-Allgemein -->"URLs relativ ..." (2 Möglichkeiten zum Anhaken)

Welche Schwierigkeiten tauchen dabei auf?


[1]
Definitiv ist es in OpenOffice NICHT so das relative Links als solche angezeigt werden, sondern Links werden IMMER absolut angezeigt, namentlich auch im Hyperlink-Dialog. Ja, ich meine exakt was ich hier schreibe, auch wenn dieses Programmverhalten Dir ungewöhnlich vorkommen mag.



Gruß
Stephan
gcjm
Beiträge: 2
Registriert: Fr, 27.02.2015 10:22

Re: Alle Hyperlinks im Dokument ändern

Beitrag von gcjm »

Danke vielmals für die schnelle Antwort!
Aber:
Dass OO auch relative Links absolut anzeigt, ist mir inzwischen klar!
(Habe da ne Menge versucht - auf Basis meiner html-Kenntnis.
War alles Käse!. Aber dann die richtigens Helps gefunden)

Die Frage lautete aber so:
Wie kann ich (Anzeige im Hyperlink - Fenster) z.B. aus
http://www.xyz.de/dir1/dir2/file1 => file:///c:/dir1/dir2/file1 machen,
nicht manuell (weil es so viele Links sind),
sondern mit einem Werkzeug wie Suchen und Ersetzen?
Viele Grüße
Georg
Stephan
********
Beiträge: 12369
Registriert: Mi, 30.06.2004 19:36
Wohnort: nahe Berlin

Re: Alle Hyperlinks im Dokument ändern

Beitrag von Stephan »

Die Frage lautete aber so:
Nö, denn die Frage lautete ja:
Hallo, ich habe in einem Writer-Dokument, das später in pdf umgewndelt und benutzt werden soll, sehr viele Links auf andere pdf - Dokumente, die aber eine feste Link-Adresse haben. Die Aufgabe ist, alle in eine relative Adresse umzuwandeln.
und der Link:
file:///c:/dir1/dir2/file1
ist nun einmal kein Relativer.

(das ist auch keine Frage der Anzeige in OO, sondern es gibt zwischen den Links http://www.xyz.de/dir1/dir2/file1 und file:///c:/dir1/dir2/file1 einfach keinen Zusammenhang in der Form das der Eine der relative Link des Anderen sein kann, weil sich die Basis beider Links völlig unterscheidet)

Ebenso kann aus einer Anzeige im Hyperlinkfenster ("Anzeige im Hyperlink - Fenster") nicht geschlossen werden ob ein vorhandener Link relativ oder absolut ist, was Du eigentlich wissen müsstest, wenn: "Dass OO auch relative Links absolut anzeigt, ist mir inzwischen klar!"

sondern mit einem Werkzeug wie Suchen und Ersetzen?
-Schliesse die *.odt-Datei in OO.
-benenne die *.odt in *.zip um
-entpacke die zip-Datei
-öffne die in der zip-Datei enthaltene Content.xml in einem utf8-Fähigen Editor (z.B. http://notepad-plus-plus.org/)
-Suche/Ersetze alle Einträge "http://www.xyz.de/" durch "file:///c:/"
-speichere die Content.xml
-packe das zip, mit der geänderten Content.xml) wieder zusammen
-ändere die Dateiendung zurück auf *.odt


Gruß
gcjm
Beiträge: 2
Registriert: Fr, 27.02.2015 10:22

Re: Alle Hyperlinks im Dokument ändern

Beitrag von gcjm »

Ist ja ein super Idee, danke!

(Ich hatte schon mal versucht, das odt als xml zu speichern und dann darin die Ersetzung vor zu nehmen.
Die Ersetzungen werden zwar vorgenommen, jedoch ist dann die Formatierung ziemlich verändert.)

Viele Grüße Georg
Antworten