Seite 1 von 2
Quelldatei ändern
Verfasst: Mo 31. Jan 2022, 14:39
von Ich Bins
Hallo zusammen,
in mehreren Writer-Dateien befinden sich in den Texten und in Tabellen mind. 15 Verknüpfungen zu einer Calc-Datei.
Jährlich ändert sich der Name der Calc-Datei. Kopien der Writer-Dateien des Vorjahres dienen im Folgejahr als Vorlage.
Im Folgejahr zeigen die Verknüpfungen in den Writer-Dateien noch auf die Calc-Datei des Vorjahres.
Gibt es eine Möglichkeit in Writer für alle Verknüpfungen auf einmal die Quelldatei zu ändern?
In der Hilfe konnte ich dazu nichts finden.
Viele Grüße
Ich Bins
Re: Quelldatei ändern
Verfasst: Mo 31. Jan 2022, 16:45
von F3K Total
Moin,
mit LO? Nicht dass ich wüßte.
Was du an einer Kopie ausprobieren kannst:
Entpacke die content.xml der .odt, öffne sie mit einem guten Editor, ersetze <Pfad zur alten Quelldatei> durch <Pfad zur neuen Quelldatei>, speichern und content.xml in der .odt austauschen.
Rappzapp erledigt. Habe ich gerade ausprobiert.
Gruß R
Re: Quelldatei ändern
Verfasst: Mo 31. Jan 2022, 17:37
von Freischreiber
Wenn du Writerdatei und zu verknüpfende Calcdatei im selben Verzeichnis speicherst, hast du die Arbeit nur einmal. Indem du eine relative Verknüpfung einrichtest, unter Bearbeiten - Verknüpfungen zu externen Dateien.
(Ich nehme an, es ist eine DDE-Verknüpfung)
Siehe Screenshot.

- relativ.gif (63.2 KiB) 2034 mal betrachtet
Re: Quelldatei ändern
Verfasst: Mo 31. Jan 2022, 18:36
von Ich Bins
Hallo F3K Total,
F3K Total hat geschrieben: ↑Mo 31. Jan 2022, 16:45
Entpacke die content.xml der .odt, öffne sie mit einem guten Editor, ersetze <Pfad zur alten Quelldatei> durch <Pfad zur neuen Quelldatei>
Quick and dirty - dadurch erspare ich mir enorm viel Geklicke. Vielen Dank.
Ich habe die Datei
content.xml mit dem bordeigenen Notepad editiert und mit UTF-8 gespeichert. Bis jetzt konnte ich noch keinen Fehler in der Writer-Datei erkennen.
Vll. kann man auch mit einem Makro die DDE-Verknüpfungen ändern, ich konnte jedoch noch keine Beispiele oder Unterhaltungen dazu im www finden.
Viele Grüße
Ich Bins
Re: Quelldatei ändern
Verfasst: Mo 31. Jan 2022, 18:40
von Ich Bins
Hallo Freischreiber,
Dein Vorschlag wäre ideal, wenn ich dazu meine Ordnerstruktur nicht komplett über den Haufen schmeißen müsste.
Viele Dank
Ich Bins
Re: Quelldatei ändern
Verfasst: Di 1. Feb 2022, 16:00
von Freischreiber
Hallo Ich Bins,
mein Vorschlag
ist ideal, ja geradezu genial. Wenn es sonst niemand sagt, dann sage ich es eben selbst.
Dein Vorschlag wäre ideal, wenn ich dazu meine Ordnerstruktur nicht komplett über den Haufen schmeißen müsste.
Willst du wirklich jedes Jahr Anfang Januar mit dem Zipper in mehrere Writer-Dateien reingehen, mit dem Texteditor an 15 Stellen die Pfade ändern und die geänderten Dateien wieder in die Dokumentdatei hineinbugsieren?
Oder lieber das Verzeichnis "2022" kopieren, in "2023" umbenennen und weiterarbeiten?
Mit vielen Grüßen und dem Verweis auf die Lesezeichen-Funktion deines Browsers (also des
diesjährigen Browsers

),
Freischreiber
Re: Quelldatei ändern
Verfasst: Di 1. Feb 2022, 17:21
von F3K Total
Ich Bins hat geschrieben: ↑Mo 31. Jan 2022, 18:36
Vll. kann man auch mit einem Makro die DDE-Verknüpfungen ändern ...
Ein Beispiel, Makro laufen lassen, natürlich mit dem richtigen Pfad zur Quelldatei, dann das Writerdokument schließen und wieder öffnen.
Code: Alles auswählen
Sub Change_DDE_Links
oTextfieldmasters = ThisComponent.Textfieldmasters
oElementNames = oTextfieldmasters.ElementNames
for i = 0 to uBound(oElementNames)
if instr(oElementNames(i),"DDE") > 0 then
oTextfieldMaster = oTextfieldmasters.getbyName(oElementNames(i))
oTextfieldMaster.DDECommandFile = "C:\Users\<USER>\Desktop\Quelle.ods"
endif
next i
thisComponent.store
End Sub
Gruß R
Re: Quelldatei ändern
Verfasst: Di 1. Feb 2022, 19:58
von Wanderer
Freischreiber hat geschrieben: ↑Di 1. Feb 2022, 16:00
Oder lieber das Verzeichnis "2022" kopieren, in "2023" umbenennen und weiterarbeiten?
...
Freischreiber
Deshalb heisst bei mir meist ein Unterordner aktuelle, current, aktMesse oder ähnlich, die vorherigen Versionen werden unter laufenden Nummern oder Datum erstmal umbenannt und dann (meist nach einem Jahr) von der Platte gelöscht, also nur noch extern im Backup verfügbar gelassen.
Aber wer das nicht direkt so einrichtet, muss halt einmal die Struktur anpassen, wie von F3K beschrieben.
Mfg,
Jörn
Re: Quelldatei ändern
Verfasst: Di 1. Feb 2022, 21:57
von F3K Total
Moin,
Wanderer hat geschrieben: ↑Di 1. Feb 2022, 19:58
... wie von F3K beschrieben...
Das war nicht ich, die gute Idee hatte Freischreiber.
Gruß R
Re: Quelldatei ändern
Verfasst: Mi 2. Feb 2022, 09:22
von Wanderer
Ich meinte einmalig die Pfade in der xml-Version anpassen, wie von Dir Beschrieben, dann, wie Freischreiber vorschlug hoffentlich nie wieder etwas ändern müssen.
Mfg, Jörn
PS: Nie klappt wahrscheinlich nicht. Ich musste die letzte Anpassung machen, als wir die Nutzerkonten beim Umstieg Win7/Win10 angepasst haben und ich rechne mit demselben Aufwand, beim Umstieg auf Linux,
vor allem weil dann Abweichungen bei der Gross- und Kleinschreibung auffallen werden.