Serienbrief mit Papyrus 10

Ich habe hier im Forum schon gesucht, bin jedoch nur auf ganz alte Threads gestoßen, die das Thema angehen, für meine Verständnisfähigkeiten diesbezüglich jedoch rudimentär. Das hat mir daher nicht geholfen, denn entweder gibt es beispielsweise einen Ordner nicht im angegebenen Verzeichnis (weil sich vielleicht die gesamte datenstruktur von Papyrus geändert hat) oder aber ich habe nicht verstanden, was da stand.

Mein Problem: Eigentlich arbeite ich mit Libre Office für meine Geschäftskorrespondenz. Dort haben sich jedoch Fehler eingeschlichen, dass das Programm momentan immer nur abstürzt, wenn ich Serienbriefe erstellen will. Updates und Fehlersuche in Foren haben nichts gebracht.

Mein gedachter Lösungsansatz, um das Problem kurzfristig in den Griff zu bekommen, damit ich die dringends zu verschickenden Briefe fertigstellen kann:

Mit Papyrus kann man offenbar auch Serienbriefe erstellen, daher benötige ich Eure geschätzte Hilfe.

  1. Ich habe mit Libre Office eine odb Datenbank erstellt. In dieser Datenbank befinden sich eine mit Libre Office erstellte Tabelle mit Adressen von Kunden.
  2. Ich habe einen Brief erstellt, aus dem nun ein Serienbrief mit den Kunden, und zwar allen darin befindlichen Kunden, erstellt werden soll.

Wie muss ich nun Schritt für Schritt vorgehen, damit das gelingt?

Ich benötige wirklich so eine Art Step by Step Anleitung, da ich bei so etwas, was mein Verständnis betrifft, ein absoluter Analphabet bin.

1 „Gefällt mir“

Papyrus kann die Adressen in der ODB-Datenbank nicht direkt verwenden. Stattdessen müssen die Adressen in eine CSV-Datei exportiert und danach in eine Papyrus-Adressdatenbank importiert werden. Das geht so:

  1. Öffne deine Adressdatenbank mit LibreOffice
  2. Klicke in der Tabellenübersicht auf die Adresstabelle und kopiere diese (Rechtsklick > Kopieren)
  3. Wähle Datei > Neu > Tabellenkalkulationsdokument
  4. Füge die Adressen in das Tabellenblatt ein (Strg-V oder Bearbeiten > Einsetzen)
  5. Wähle Datei > Speichern unter … und dann als Dateityp “Text CSV” und als Dateiname z.B. odb-adressen.csv
  6. LibreOffice warnt nun, dass Formatierungen nicht als CSV gespeichert werden können. Wähle trotzdem CSV
  7. Wähle als Zeichensatz “Westeuropa/Windows-1252/Windows-Latin1”) und dann OK
  8. Jetzt müsste die Datei odb-adressen.csv gespeichert sein und LibreOffice kann beendet werden.

Weiter geht’s mit Papyrus. Ich nehme die mitgelieferte Adressdatenbank, aber du kannst auch eine eigene erstellen.

  1. Kopiere den Ordner Programme/Papyrus Autor/Adressen in deinen Dokumente-Ordner
  2. Öffne Dokumente/Adressen/Adressen.pb
  3. Falls dich die mitgelieferten Adressen stören, dann wähle sie aus und lösche sie
  4. Wähle Datei > Importieren
  5. Wähle unter Format: CSV (Windows-Belegung)
  6. Wähle unter Datei auswählen die exportierte odb-adressen.csv
  7. Jetzt kannst du die Spalten der CSV-Datei den Spalten der Adressdatenbank zurordnen. Dazu klickst du links ein Feld der CSV-Datei an, dann rechts das passende Feld der Adressen.pb und danach auf “Feld zuweisen”. Es ist dabei hilfreich, ganz unten links die Vorschau einzuschalten.
  8. Wenn die Zuordnung beendet ist, klickst du auf Importieren. Jetzt sollten alle deine Adressen in der Papyrus-Adressdatenbank sein

Weiter geht’s zum Serienbrief.

  1. Wähle Datei > Report (oder das Report-Icon in der Symbolleiste)
  2. Klicke auf “Datei hinzufügen” und wähle deine Serienbriefvorlage aus (das sollte ein Papyrus-Dokument sein).
  3. Die Vorlage erscheint jetzt in der Liste der Reports
  4. Klick auf “Bearbeiten” und die Vorlage öffnet sich zur Bearbeitung in einem eigenen Tab/Fenster.
  5. Wechsle jetzt in das Fenster/Tab der Vorlage.
  6. Wähle Einfügen > Datenfeld
  7. Es öffnet sich das Datenfeld-Fenster mit allen Datenfeldern der Adressdatenbank.
  8. Klicke jetzt in der Serienbriefvorlage an die Stelle, an der z.B. der Name der Person eingesetzt werden soll.
  9. Führe danach einen Doppelklick auf das Feld “Name” im Datenfeld-Fenster aus. In der Vorlage erscheint ein blaues Quadrat mit Pfeil, gefolgt von “Name”. Das ist der Platzhalter für den Namen.
  10. Füge nach Bedarf weitere Platzhalter in die Vorlage ein (Vorname, Straße, PLZ, Ort, etc.).
  11. Speichere die Vorlage (Datei > Speichern).
  12. Schließe die Vorlage (Datei > Schließen)
  13. Gehe zurück zur Adressdatenbank
  14. Wähle ein paar Adressen aus (Zeilen markieren)
  15. Wähle Datei > Report
  16. Klicke auf die Serienbriefvorlage in der Reportliste
  17. Klicke rechts auf “Nur markierte”
  18. Wähle bei Ausgabe “Neues Reportdokument erzeugen”
  19. Wähle “Jeder Datensatz auf eine neue Seite”
  20. Klicke links unten auf Report erzeugen.
  21. Es öffnet sich ein neues Papyrus-Fenster mit den Serienbriefen für die ausgewählten Adressen.
18 „Gefällt mir“

OMG!!! DANKE!!! Das ist wirklich für jemanden wie mich als Gehirnprothesenträger geschrieben worden :slight_smile: !!! Das ist grandios. Ich werde das nachher ausprobieren und berichten. Großes Kompliment und Riesenrespekt vor Dir und der Arbeit, die Du damit hattest. Was soll ich sagen: Sollten wir uns mal über den Weg kaufen, ist wohl ne Pulle Wein fällig, wenn es klappt :slight_smile:

4 „Gefällt mir“

Es hat alles genau so geklappt. Die Briefe befinden sich im Druck und ich kann meine Arbeit fortsetzen. Nochmals Tausend Dank. Das war echte und absolut wertvolle Hilfe. Wie vermisse ich so etwas oft in anderen Foren, wo, statt zu helfen, Whataboutism und Häme betrieben wird und das nur, weil man als Nichtfachmann Hilfe benötigt, die über kryptische Aussagen, die nur Experten verstehen, hinausgeht.
Herzliche Dankesgrüße nochmals.
Robert

Freut mich!

Am liebsten hätte ich ja nur die Übertragung der Adressen von LibreOffice nach Papyrus beschrieben und wegen der Serienbrieferstellung auf die Anleitung oder das Wiki verwiesen, aber die schweigen sich zu diesem Thema weitgehend aus.

Ja, ich kann das auch verstehen, dass da nicht alles perfekt ist, schließlich ist die Software Libreoffice kostenfrei und Support darf dann nichts kosten. Ich habe da zwar schon mal den einen oder anderen Euro gespendet, damit die auch arbeiten können, jedoch dürfte das wohl alles kaum ausreichen, um da auch noch ausführlichen Support zu leisten.
Jedenfalls bin ich froh, dass hier nette Leute mit echter Hilfsbereitschaft sind. Schönen Abend noch. Und wer weiß, vielleicht hilft es ja auch anderen Papyrususern.

Oh, ich meinte, dass die Serienbrieferstellung in der Papyrus-Dokumentation sehr vernachlässigt ist.

2 „Gefällt mir“

Dann habe ich das falsch verstanden. Stimmt aber trotzdem :wink:

Moin! Ist dir denn (jetzt) deutlich geworden, wie mächtig das Werkzeug ‘Report’ in Base ist?
Ich habe durch die Programmierbarkeit die tollsten Ergebnisse erzielen können. Beispielsweis schon bei er Anrede (das brühmte ‘r’ für ‘Sehr geehrter Herr’). Wenn du Beispiel habe möchtest, melde dich gerne.

Ja, das ist mir schon klar. ich arbeite ja durchaus mit Datenbanken, aber eben bisher immer nur in Libre Office, womit ich durchaus respektable Ergebnisse für meine Firma erziele, was meine Möglichkeiten der Datenauswertungen betrifft.
Ich hatte eben nur noch nie mit Papyrus Autor so etwas erstellt, da ich Autor nur für Fachbücher und Romane nutze. Und da ich mit vielen Fachbegriffen nichts anfangen kann, war mir eine solch genaue Anleitung wirklich ein Anliegen. Und die Anleitung ist mehr als erwartet ausgefallen.
Das mit dem „r“ ist selbst für mich kein Problem gewesen :slight_smile:
Ich habe schlicht ein Tabellenfeld „r“ eingerichtet und dort, wo eine männliche Person angesprochen wird, ist einfach ein „r“ eingetragen. Bei dem Frauen ist das Feld leer. Somit brauche ich nur im Serienbrief Die Felder „Briefanrede“ und dahinter das Feld „r“ einzutragen. Der Rest geht dann automatisch. Es gibt da sicherlich auch andere und ggf. auch elegantere Lösungen. Für mich reicht es jedenfalls aus :slight_smile:
Ich würde dennoch gern Dein Angebot der Beispiele annehmen. Über meine Webseite https://www.marteau.de kannst Du Kontakt mit mir aufnehmen. Würde mich freuen.
Allen hier noch einen schönen Sonntag noch. Und passt in Zeiten des Coronavirus gut auf Euch auf.

… geht nicht nur eleganter, sonder auch schneller. Denn die Anrede (Herr Frau Firma) musst du ja immer angeben. Und damit hast du bei entsprechender Programmierung sofort alles erledigt.

Hallo Gutie, allein um des Lernens willen, bitte ich hiermit um ein Beispiel.
Danke schon mal im Voraus.

+‘Sehr geehrte’
+(if anrede=‘Herr’ then
+‘r’
endif)
+’ ’ //lehrzeichen, damit dann auch nach der Anrede ‘Frau’ ein lehrzeichen vor dem namen steht
+name

1 „Gefällt mir“

Hier eine Erweiterung, wenn anrede ‘Firma’ mit einschließt:

+‘Sehr geehrte’
// hier beginnt die erste IF_THEN schachtel
+(if anrede=‘Firma’ then
+’ Damen und Herren’
else

// hier beginnt die zweite IF_THEN schachtel
+(if anrede=‘Herr’ then
+‘r’
endif)
// hier endet sie

+’ ’ //lehrzeichen, damit dann auch nach der Anrede ‘Frau’ ein lehrzeichen vor dem namen steht
+name
// hier endet die ‘else’ alternative der erstem schachtel
endif)

+', ’ // müssen alle nach dem namen oder der allgmeinen anrede haben
+cr // absatz schalten

… danach kann mann dann den Brief schreiben.

Ich hoffe, es hilft, um damit umzugehen.

3 „Gefällt mir“

Ich hole das Thema nochmal hoch, denn ich möchte wieder Serienbriefe erstellen und habe nochmals nachgelesen. Dabei wurde ja diese schöne Ergänzung zugepostet.
Ich verstehe da noch nicht so ganz, wie das praktisch mit der Programmierschleife vonstatten geht.

Wie muss das denn in Papyrusautor im Serienbrief implementiert werden?
Ich kann ja, wenn ich im Brief bin, lediglich ein Datenbankfeld oder eine Formel hinzufügen.
Wie also wird dann so ein Programmiercode hinzugefügt?

Oder passiert das in der Datenbank selbst?

Wäre da auch für ein nachvollziehbares und detailliertes Schritt für Schritt Beispiel sehr dankbar.
Herzliche Grüße
Robert

Die Formeln von @Gutie kannst du kopieren und als Formel im Report einfügen

1 „Gefällt mir“

Manchmal lohnt es sich auch, Komplexität aus der Sache herauszunehmen. Man will ja auch fertig werden und muss nicht alles auf der höchsten technischen Ebene lösen.

Wenn die Sache zu komplex ist, kannst du es ja auch ohne Programmieren lösen, indem du die fraglichen Felder einfach fest in deiner Datenbank vorgibst.

Ich hab auf Arbeit auch schon Mischdateien in Excel gesehen, wo „Sehr geehrter Herr Dr. Müller“ fest in einer Datenspalte vorgegeben war, weil es der Kollegin mit Titeln, Firmenanschriften und weißichwas zu viel wurde.

Wenn du so häufig Serienbriefe schreibst, dass es Sinn macht, sich damit zu beschäftigen, würde ich es auch tun. Wenn die allerdings nur alle zwei Jahre auftauchen, würde ich mir ne einfache Lösung stricken, die irgendwie läuft und gut überschaubar ist.

2 „Gefällt mir“