Seite 1 von 1

[GELÖST]Serienbrief mit speziellen Feldern (und Ausgabe in einzelne PDF)

Verfasst: Di 14. Jan 2025, 20:18
von korowjew
Hallo,

ich habe eine .ods mit den Spalten
Adresse
Datum
Betrag

Für jede Zeile möchte ich einen vorbereiteten Text mit diesen Werten füllen und die resultierende Seite - oder alle Seiten - als pdf ausgeben.

Für jede Hilfe dankbar

Re: Serienbrief mit speziellen Feldern

Verfasst: Di 14. Jan 2025, 21:06
von mikele
Hallo,
eine variante wäre der Serienbriefassistent (den ich persönlich nicht so toll finde).
Direkter wäre (in Kurzform auf die Schnelle):
1) ->Bearbeiten->Datenbank austauschen
Dort gehst du auf "Durchsuchen" und wählst deine ods-Datei. (intern wird daraus nun eine Datenbank gemacht)
2) Dann solltest du die Datenquellen sehen (oder per ->Ansicht->Datenquellen) und unter dem Namen deiner ods findest du deine Tabelle
3) In der Vorschau siehst du die Datensätze deiner ods, deren Spaltenköpfe du mit der Mouse in dein Dokument ziehen kannst.

Re: Serienbrief mit speziellen Feldern

Verfasst: Di 14. Jan 2025, 21:49
von miesepeter
mikele hat geschrieben:
Di 14. Jan 2025, 21:06
deine ods-Datei. (intern wird daraus nun eine Datenbank gemacht)
Du bist dir schon bewusst, dass LibreOffice eine Datenbankdatei erzeugt, ohne dass du unmittelbar den Speicherort kennst? Das ist dann nicht mehr intern, sondern "extern".

Ansonsten wäre ich mit deinem Vorschlag durchaus einverstanden, so als "quick and dirty".

@korowjew
Lesehinweis: Serienbrief: Daten einer Calc-Tabelle als Datenbank anmelden

Re: Serienbrief mit speziellen Feldern

Verfasst: Di 14. Jan 2025, 22:56
von mikele
Hallo miesepeter,
ja, das ist mir schon klar. Das "intern" meinte ich so wie du es beschreibst (LO kümmert sich im Hintergrund darum).

Re: Serienbrief mit speziellen Feldern

Verfasst: Mi 15. Jan 2025, 13:39
von korowjew
Vielen Dank für die schnelle Antwort und für die Hinweise (ich habe mich dann gerichtet nach SerienbriefCalcdateiAlsDatenquelleEinbindenv2.pdf).
Es hat alles so weit geklappt. Aber LibreOffice ist beim Drucken auf einen PDF-Printer abgestürzt.
Kann man das Ergebnis über die LibO-PDF-Funktion ausgeben oder in eine .odt.
Ich habe hier (aus 2015) viewtopic.php?t=15663 gelesen, dass man einzelne PDF erzeugen kann. Wie geht das und woher nimmt er den Dateinamen?

Re: Serienbrief mit speziellen Feldern

Verfasst: Mi 15. Jan 2025, 16:35
von miesepeter
korowjew hat geschrieben:
Mi 15. Jan 2025, 13:39
dass man einzelne PDF erzeugen kann. Wie geht das und woher nimmt er den Dateinamen?
Hallo,

im normalen Druckdialag für Serienbriefe (STRG+P) erscheint folgende Dialogseite:
.
SerienbriefEinzelnDateiformate.png
SerienbriefEinzelnDateiformate.png (42.24 KiB) 1200 mal betrachtet
.
Du brauchst hier also nicht nach PDF über einen virtuellen (PDF-) Drucker ausdrucken, sondern kannst deine Dokumente einzeln als Dateien ausgeben lassen. Hierzu stehen eine Reihe von Formaten zur Verfügung, also auch PDF (siehe Screenshot unterer Bereich).

Wenn du deine Dokumente geschickt organisierst, dann kannst du die Dateinamen mit den Empfängernamen erzeugen.

Hierzu sollte man Folgendes beachten:
Ein auszuwählendes Seriendruckfeld der Datenbank wird als Dateiname verwendet. Du könntest also in der Vorbereitung mit Calc eine Spalte erzeugen, die VornameNachname oder NachnameVorname enthält und dann auch den Namen der Einzeldatei bilden wird.
Dieses Namensfeld aus der erwähnten Spalte muss keineswegs auch in dem Serienbriefdokument auftauchen. (So jedenfalls habe ich es gerade ausprobiert. - Namensgleichheiten werden vermutlich mit einem Zähler versehen, das testete ich jedoch nicht.)

Viel Erfolg!

(Beitrag wurde mehrfach editiert.)

Re: Serienbrief mit speziellen Feldern

Verfasst: Mi 15. Jan 2025, 22:41
von korowjew
Vielen Dank für Eure ausführliche Hilfe.
Es funktioniert perfekt. Genauso brauche ich es.

Morgen werde ich darum mal eine Einmalspende an das Libreoffice-forum.de machen.

Re: Serienbrief mit speziellen Feldern

Verfasst: Fr 17. Jan 2025, 19:52
von korowjew
eben gespendet