LibreOffice Vorlagen-Fullung und Merge

Ersetzt Platzhalter in DOCX und rendert PDF im Mail-Merge-Stil

Erzeugt Mail-Merge-aehnliche PDFs aus DOCX-Vorlagen.

Funktionsweise:

  • Unterstuetzt Platzhalter wie {{name}}, ${name}, <<name>>
  • mergeDataJson akzeptiert ein Objekt oder ein Array von Objekten
  • Jeder Datensatz wird in eine temporaere DOCX-Datei eingefuellt und mit LibreOffice gerendert
  • Bei mehreren Datensaetzen werden die PDF-Ergebnisse automatisch zusammengefuehrt

Beispielergebnisse

2 Beispiele

Vorlagenfuellung mit einem Datensatz

Fuellt einen Datensatz in eine DOCX-Vorlage und rendert ein PDF

libreoffice-template-fill-merge-example1.pdf Datei anzeigen
Eingabeparameter anzeigen
{ "templateFile": "/Users/quyue/www/elysia-tools/public/samples/docx/merge-template.docx", "mergeDataJson": "{\"name\":\"Alice\",\"company\":\"Elysia Tools\",\"date\":\"2026-02-17\"}" }

Batch-Merge mehrerer Datensatze

Rendert mehrere Datensatze und kombiniert sie in einer PDF

libreoffice-template-fill-merge-example2.pdf Datei anzeigen
Eingabeparameter anzeigen
{ "templateFile": "/Users/quyue/www/elysia-tools/public/samples/docx/merge-template.docx", "mergeDataJson": "[{\"name\":\"Alice\",\"company\":\"Elysia\"},{\"name\":\"Bob\",\"company\":\"Tools\"},{\"name\":\"Carol\",\"company\":\"Studio\"}]" }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/vnd.openxmlformats-officedocument.wordprocessingml.document

Wichtige Fakten

Kategorie
Dokumente & PDF
Eingabetypen
file, textarea
Ausgabetyp
file
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Erstellen Sie effizient personalisierte Dokumente, indem Sie Platzhalter in Ihren DOCX-Vorlagen automatisch durch Daten ersetzen und das Ergebnis direkt als PDF exportieren.

Wann verwenden

  • Wenn Sie Serienbriefe oder personalisierte Berichte aus einer Datenquelle erstellen müssen.
  • Wenn Sie wiederkehrende Dokumente wie Rechnungen oder Verträge mit variablen Inhalten automatisieren wollen.
  • Wenn Sie mehrere Datensätze in einem einzigen PDF-Dokument zusammenfassen möchten.

So funktioniert es

  • Laden Sie Ihre DOCX-Vorlage hoch, die Platzhalter wie {{name}}, ${name} oder <<name>> enthält.
  • Geben Sie Ihre Daten im JSON-Format ein, entweder als einzelnes Objekt oder als Array für mehrere Datensätze.
  • Das Tool ersetzt die Platzhalter in einer temporären Datei und rendert diese über LibreOffice als PDF.
  • Bei mehreren Datensätzen werden alle generierten Seiten automatisch zu einer einzigen PDF-Datei zusammengeführt.

Anwendungsfälle

Erstellung von personalisierten Kundenanschreiben und Serienbriefen.
Automatisierte Generierung von Verträgen oder Zertifikaten aus einer Datenbank.
Erstellung von Berichten für mehrere Abteilungen in einem einzigen PDF-Dokument.

Beispiele

1. Einzelnes Dokument erstellen

Hintergrund
Ein Benutzer möchte ein personalisiertes Anschreiben für einen Kunden erstellen.
Problem
Manuelles Ausfüllen der Vorlage ist fehleranfällig und zeitaufwendig.
Verwendung
Laden Sie die DOCX-Vorlage hoch und fügen Sie das JSON-Objekt mit den Kundendaten in das Feld 'Merge-Daten JSON' ein.
Beispielkonfiguration
{"name":"Alice","company":"Elysia Tools","date":"2026-02-17"}
Ergebnis
Ein personalisiertes PDF-Dokument, in dem alle Platzhalter durch die bereitgestellten Daten ersetzt wurden.

2. Batch-Verarbeitung für Serienbriefe

Hintergrund
Ein Unternehmen muss für drei verschiedene Kunden gleichzeitig personalisierte Dokumente erstellen.
Problem
Das manuelle Erstellen und Zusammenführen mehrerer Dokumente ist ineffizient.
Verwendung
Laden Sie die Vorlage hoch und geben Sie ein JSON-Array mit allen Kundendaten ein.
Beispielkonfiguration
[{"name":"Alice","company":"Elysia"},{"name":"Bob","company":"Tools"},{"name":"Carol","company":"Studio"}]
Ergebnis
Eine einzige PDF-Datei, die alle drei personalisierten Dokumente nacheinander enthält.

Mit Samples testen

json, xml, pdf

Verwandte Hubs

FAQ

Welche Platzhalter-Formate werden unterstützt?

Das Tool unterstützt die Formate {{name}}, ${name} und <<name>>.

Kann ich mehrere Datensätze gleichzeitig verarbeiten?

Ja, Sie können ein Array von Objekten im JSON-Feld übergeben, um mehrere Dokumente in einem Durchgang zu erstellen.

In welchem Format wird das Ergebnis ausgegeben?

Das Ergebnis wird immer als PDF-Datei ausgegeben.

Gibt es eine Begrenzung für die Dateigröße?

Die hochgeladene DOCX-Vorlage darf maximal 100 MB groß sein.

Werden die PDFs bei mehreren Datensätzen kombiniert?

Ja, bei der Eingabe eines Arrays werden alle generierten Einzeldokumente automatisch zu einer einzigen PDF-Datei zusammengefügt.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/libreoffice-template-fill-merge

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
templateFile file (Upload erforderlich) Ja -
mergeDataJson textarea Ja -

Dateitypparameter müssen erst über POST /upload/libreoffice-template-fill-merge hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "filePath": "/public/processing/randomid.ext",
  "fileName": "output.ext",
  "contentType": "application/octet-stream",
  "size": 1024,
  "metadata": {
    "key": "value"
  },
  "error": "Error message (optional)",
  "message": "Notification message (optional)"
}
Datei: Datei

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-libreoffice-template-fill-merge": {
      "name": "libreoffice-template-fill-merge",
      "description": "Ersetzt Platzhalter in DOCX und rendert PDF im Mail-Merge-Stil",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=libreoffice-template-fill-merge",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]