Wolfgang Jäth schrieb: > Am 30.06.2017 um 08:43 schrieb Andreas Borutta: >> >> Es gibt Dokumente, deren Dateiname folgt diesem Muster: >> >> LOREM-2017-06-30.odt >> >> Im Betreff steht: >> >> Ipsum: LOREM-2017-06-30 >> >> Und als Datum steht im Dokument: >> >> 30.6.2017 >> >> Mit welchen Mitteln würdet ihr das Ganze so automatisieren, dass man >> das Datum manuell nur einmal einträgt und das Kürzel (im Beispiel >> LOREM) ebenso nur einmal? > > Das kommt darauf an, welche Freiräume es bei der Gestaltung des > Dokumentes gibt, wie bequem oder unbequem du bereit bist zu akzeptieren, > und einer ganze Reihe von Faktoren, über die du nix sagst (z. B. ob es > immer wieder das gleiche Dokument ist, das nur fortgeschrieben oder > kopiert o. ä. wird, oder jedes mal ein neues, aus externer Qeulle > stammendes Dokument; oder Henne-und-Ei, sprich ist zuerst das Dokument > da, und dann der Name, oder umgekehrt; usw.).
Ich wollte die Rahmenbedingungen nicht zu früh zu eng setzen, sondern mich gerne auch inspirieren lassen von Lösungen, die ich vielleicht nicht im Kopf habe. Zur Bequemlichkeit: Es soll zwingend deutlich bequemer sein als das bisherige Copy&Paste und das manuelle eintippen des Datums im zweiten Format. In diesem Punkt möchte ich keine Kompromisse machen. Alles, was nur unwesentlich bequemer wäre, fände ich nicht reizvoll. Das Dokument wird aus einer Vorlage heraus erzeugt. > Wenn es z. B. möglich ist, das Ganze irgendwie in eine Tabelle als > äußersten Rahmen zu integrieren, könnte man relativ einfach mit > Zellverweisen (F2 => "=<A2>" o. ä.) arbeiten. Ich vermute mit so einem Ansatz müsste ich zuviele Kompromisse beim Layout machen und vor allem auch das gesamte Layout neu entwickeln. Lieber wäre mir das Verwenden des vorhandenen Layouts. > Oder Du kannst mit Referenzen arbeiten: > "Einfügen => Feldbefehl => Andere => Querverweis => Referenz setzen" bzw > "... => Referenz einfügen"; nach einer Aktualisierung der Referenz muss > "Extras => Aktualisieren => Felder" (bzw. F9) aufgerufen werden, damit > die Änderungen übertragen werden. Innerhalb des Dokumentes gibt es ja jeden Bestandteil nur einmal. Das Datum zwar zweimal, aber in sehr verschiedener Form. Daher kann ich mir noch nicht vorstellen, an was Du bei der Verwendung von Referenzen denkst. Und beim Dateinamen nützt einem wohl die Referenz nix. > Außerdem fällt mir noch "Einfügen => Feldbefehl => Andere => Variablen > => ..." ein, mit dem man sicher auch einiges anstellen kann (aber damit > kenn ich mich nicht aus). Hhmm. Ich habe bisher noch keine Idee, auf welche Weise Variablen hier nützlich sein können. Also beim Ändern des Formates bzw. beim Füllen des Dateinamens bzw. dem Extrahieren eines Textes aus ihm. > Oder irgendwas davon (oder noch was anderes) als Makro implementieren. > > Oder, oder, oder ... > >> Braucht man dazu Makros? Oder geht es einfacher? Mit Feldbefehlen? > > Das kommt darauf an; das kommt darauf an; u. U. ja. Ich hatte gehofft, es hat jemand schonmal was Ähnliches gelöst. Falls es noch nicht aufgefallen ist: es geht um Rechnungen. >> Zu Feldbefehlen fand ich: >> https://help.libreoffice.org/Impress/Fields/de#Dateiname >> >> Man kann also den Dateinamen im Dokument einfügen lassen. >> Aber wie kann man aus dem Dateinamen das Datum "extrahieren" und >> "umformatieren" von JJJJ-MM-TT nach T.M.JJJJ? > > Z. B. Tag/Monat/Jahr als separate Referenzen definieren; evtl. gips auch > Stringoprationen bei den verfügbaren Funktionen, dann könntest Du damit > arbeiten; oder möglicherweise kann auch irgendwie der Datums-Teilstring > als Datum erkannt werden, dann wäre die Ausgabe nur noch eine > Formatierungsfrage; oder ... Wenn man Tag Monat Jahr als einzelne Felder definiert, dann braucht man eigentlich nur noch eine Möglichkeit beim "ersten Speichern" einen Namen "vorschlagen zu lassen", der sich aus den Feldern zusammensetzt. Die Aufgabe wäre gelöst. Feld 1: Empfängerkürzel aus 3-4 Buchstaben Feld 2: Jahr Feld 3: Monat Feld 4: Tag Ergebnis: Dateiname: 1-2-3-4 Datum: 4.3.2 Betreff: 1-2-3-4 Fertig wäre die Sache. Andreas -- http://borumat.de/libreoffice-writer-tipps -- Liste abmelden mit E-Mail an: [email protected] Probleme? http://de.libreoffice.org/hilfe-kontakt/mailing-listen/abmeldung-liste/ Tipps zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de Listenarchiv: http://listarchives.libreoffice.org/de/users/ Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert
