Abrechnungen per Serienbrief

Hallo,
ich möchte Abrechnungen per Serienbrief erstellen. Die nötigen Daten
werde ich, so stelle ich es mir vor, in einer Calc-Tabelle als
Datenquelle für einen Serienbrief zusammenstellen. Anschließend soll
daraus für jeden Kunden eine Abrechnung erstellt werden, diese als .pdf
abgelegt und ausgedruckt werden. Das Ganze unter Linux (falls es eine
Rolle spielt).

Wie automatisiere ich das so weit wie möglich?

Bisher wäre ich auf dem Stand:
- Serienbrief in einzelne .odt-Dokumente erstellen
- jedes .odt öffnen und nach .pdf exportieren
- for p in *.pdf
  do
  okular --print $p
  # [Enter], [Alt]+[F4]
  done

Da ist noch einiges an Handarbeit drin. Wie geht das noch besser?

BTW, da ich gerade dabei bin: wie sieht es eigentlich mit LO für Android
aus, läuft da was? AndrOpenOffice habe ich deinstalliert, weil es
mittlerweile unerträglich mit animierter Werbung mit Sound (!) nervt und
gefährdet. Aber so ganz ohne unterwegs zu sein ist auch doof...

Hallo Boris,

Bisher wäre ich auf dem Stand:
- Serienbrief in einzelne .odt-Dokumente erstellen
- jedes .odt öffnen und nach .pdf exportieren
- for p in *.pdf
   do
   okular --print $p
   # [Enter], [Alt]+[F4]
   done

du kannst die odt-Dateien auch mit "libreoffice --convert-to pdf *.odt" in der Kommandozeile konvertieren.

Viele Grüße
Ralf

Hallo,
ich mach das immer so:
Daten in Calc-Tabelle, Serienbrief in Writer.
Im Serienbrief Druck aufrufen und die Frage nach Seriendruck mit ja beantworten.
Im darauf folgenden Fenster wählen, ob man einzelne Dokumente drucken will (Dateinamen können in Tabelle definiert werden) oder alle Datensätze in ein Dokument gedruckt werden sollen. Das Dateiformat kann man beliebig - z.B. PDF - angeben.
In diesem PDF (letzte Seite) ist das auch dargestellt:
http://www.easy4me.info/downloads/workfiles/m3/serienbrief-erstellung.pdf
MfG Alois

Hallo,

Bisher wäre ich auf dem Stand:
- Serienbrief in einzelne .odt-Dokumente erstellen
- jedes .odt öffnen und nach .pdf exportieren
- for p in *.pdf
   do
   okular --print $p
   # [Enter], [Alt]+[F4]
   done

du kannst die odt-Dateien auch mit "libreoffice --convert-to pdf *.odt"
in der Kommandozeile konvertieren.

das habe ich jetzt so gemacht und wollte gerade die Briefe versenden, da
fällt mir ein Fehler auf: in einer Tabelle im Writer-Dokument werden ein
paar Summen errechnet. In den einzelnen .odt-Dokumenten ist auch alles
richtig, wie es sein soll, doch in den .pdf-Dateien steht dort stets
** Fehlerhafter Ausdruck **
Es sind einfache Ausdrücke wie
=sum <B2:B19>
oder
=sum(<B1>*0,8687)

Jetzt der Witz: wenn ich das jeweilige .odt-Dokument einzeln öffne und über
Menü → Datei → Exportieren als PDF...
gehe, ist alles wieder richtig -nur meine Automatisierung ist dahin.

Kennt das jemand, und vielleicht auch eine Lösung oder Workaround?

Ach ja, wo ich gerade dabei bin: gibt es eine Möglichkeit, die erzeugten
PDFs automatisiert gleich in ein anderes Verzeichnis zu schreiben?

Hallo Boris,

das habe ich jetzt so gemacht und wollte gerade die Briefe
versenden, da fällt mir ein Fehler auf: in einer Tabelle im
Writer-Dokument werden ein paar Summen errechnet. In den
einzelnen .odt-Dokumenten ist auch alles richtig, wie es sein
soll, doch in den .pdf-Dateien steht dort stets ** Fehlerhafter
Ausdruck ** Es sind einfache Ausdrücke wie =sum <B2:B19> oder
=sum(<B1>*0,8687)

Jetzt der Witz: wenn ich das jeweilige .odt-Dokument einzeln
öffne und über Menü → Datei → Exportieren als PDF... gehe, ist
alles wieder richtig -nur meine Automatisierung ist dahin.

Kennt das jemand, und vielleicht auch eine Lösung oder
Workaround?

Ähm, warum nimmst Du diese Berechnungen nicht auch gleich in der
Calc-Tabelle vor, die Du ja eh als Basis verwendest?

Hallo,

Ähm, warum nimmst Du diese Berechnungen nicht auch gleich in der
Calc-Tabelle vor, die Du ja eh als Basis verwendest?

weil das ein erheblicher Zusatzaufwand wäre.

Hallo Boris,

ein wenig verspätet...

Hallo,

Bisher wäre ich auf dem Stand:
- Serienbrief in einzelne .odt-Dokumente erstellen
- jedes .odt öffnen und nach .pdf exportieren
- for p in *.pdf
   do
   okular --print $p
   # [Enter], [Alt]+[F4]
   done

du kannst die odt-Dateien auch mit "libreoffice --convert-to pdf *.odt"
in der Kommandozeile konvertieren.

das habe ich jetzt so gemacht und wollte gerade die Briefe versenden, da
fällt mir ein Fehler auf: in einer Tabelle im Writer-Dokument werden ein
paar Summen errechnet. In den einzelnen .odt-Dokumenten ist auch alles
richtig, wie es sein soll, doch in den .pdf-Dateien steht dort stets
** Fehlerhafter Ausdruck **

welche LibO Version?

Es sind einfache Ausdrücke wie
=sum <B2:B19>
oder
=sum(<B1>*0,8687)

Jetzt der Witz: wenn ich das jeweilige .odt-Dokument einzeln öffne und über
Menü → Datei → Exportieren als PDF...
gehe, ist alles wieder richtig -nur meine Automatisierung ist dahin.

Kennt das jemand, und vielleicht auch eine Lösung oder Workaround?

Ach ja, wo ich gerade dabei bin: gibt es eine Möglichkeit, die erzeugten
PDFs automatisiert gleich in ein anderes Verzeichnis zu schreiben?

mit convert-to kannst du die Dateien natürlich auch direkt entsprechend
verschieben...

libreoffice --headless --convert-to pdf *.odt --outdir ./neuesverzeichnis

Probier mal mit headless - scheint wohl mal benötigt worden zu sein
(keine ahnung ob immernoch, ich gebs einfach immer mit an, siehe auch:
https://ask.libreoffice.org/en/question/2641/convert-to-command-line-parameter/
)

Gruß

Dennis