Datei automatisch aus Vorlage erstellen und externe Datei mit Benutzerdaten verwenden

Datei automatisch aus Vorlage erstellen und externe Datei mit Benutzerdaten verwenden

Ich möchte fragen, ob jemand eine Möglichkeit kennt, automatisch Dateien (als .txt speichern) aus einer Vorlage zu erstellen, die Daten (vielleicht Platzhalter?) aus einer externen Datei ersetzt.

Ich werde versuchen, es an einem Beispiel zu erklären.

Ich habe eine Vorlage mit folgendem Inhalt in einer Datei, die beispielsweise "service_template.txt" heißt:

Service-Hinweis: Das Paket vom Kunden AAA muss an der Station BBB abgeholt werden. Bitte informieren Sie die Station BBB, damit sie das Paket vorbereiten und nur mit Benutzerkennung an AAA übergeben kann.

Mit freundlichen Grüße

Nun habe ich eine Datei mit Inhalt, der auf AAA und BBB ersetzt werden muss, beispielsweise mit dem Namen "userstations.csv". Die Datei mit dem Inhalt ist eine CSV-Datei, die ständig aktualisiert wird. Sie sieht folgendermaßen aus:

"Hans","BOM2356734CH"
"John","ER345634656UK"
"Peter","VA523526672DE"

Für jeden Linienbenutzer wird eine Datei aus der Vorlage avobe mit den Informationen AAA und BBB aus der csv-Datei erstellt und automatisch mit dem Namen der Person gespeichert, in diesem Fall AAA.txt

Fertiggestellt sieht das Ganze für die erste Person Hans.txt dann so aus:

Service-Hinweis: Das Paket von Kunde Hans muss an der Station BOM2356734CH abgeholt werden. Bitte informieren Sie die Station BOM2356734CH, damit sie das Paket vorbereiten und Hans nur mit Benutzerkennung übergeben kann.

Mit freundlichen Grüße

Im Moment erledige ich für über 200 Benutzer Schwerarbeit mit Notepad++ und der Funktion Suchen und Ersetzen und speichere sie manuell mit dem Personennamen, was extrem zeitaufwändig und nicht wirklich produktiv ist.

Ich bin offen für die Verwendung anderer Tools oder Methoden, wenn jemand eine Idee hat, wie dieser Prozess automatisiert werden kann oder sogar in PHP oder was auch immer.

Vielen Dank für alles im Voraus :)

Antwort1

Ok. Ich habe die Lösung mit dem von Máté vorgeschlagenen System gefunden. Falls jemand in Zukunft so etwas braucht.

Wenn Sie Word XP oder höher verwenden, können Sie das „Add-in zum Zusammenführen von Briefen in separaten Dateien“, an dem Graham mitgearbeitet hat, von der folgenden Site herunterladen:http://www.gmayor.com/individual_merge_letters.htmund ermöglicht Ihnen, mit minimalem Aufwand jeden Brief als separate Datei mit einem Dateinamen zu erstellen, der aus einem Feld in der Datenquelle übernommen wird.

Hoffe, das hilft auch in Zukunft jemandem :)

Prost ... Geniexo

verwandte Informationen