Erweiterte Funktionen
Paginierung
1. Seitenzahlen aktualisieren
Syntax
Fügen Sie diese einfach in Ihrer Office-Software ein.
Beispiel
In Microsoft Word:
- Verwenden Sie die Funktion „Einfügen → Seitenzahl“. In LibreOffice:
- Verwenden Sie die Funktion „Einfügen → Felder → Seitenzahl“.
Ergebnis
Im generierten Bericht werden die Seitenzahlen auf jeder Seite automatisch aktualisiert.
2. Inhaltsverzeichnis erstellen
Syntax
Fügen Sie diese einfach in Ihrer Office-Software ein.
Beispiel
In Microsoft Word:
- Verwenden Sie die Funktion „Einfügen → Index und Tabellen → Inhaltsverzeichnis“. In LibreOffice:
- Verwenden Sie die Funktion „Einfügen → Verzeichnisse → Verzeichnis, Index oder Bibliografie“.
Ergebnis
Das Inhaltsverzeichnis des Berichts wird automatisch basierend auf dem Dokumentinhalt aktualisiert.
3. Tabellenüberschriften wiederholen
Syntax
Fügen Sie diese einfach in Ihrer Office-Software ein.
Beispiel
In Microsoft Word:
- Klicken Sie mit der rechten Maustaste auf die Tabellenüberschrift → Tabelleneigenschaften → Aktivieren Sie „Als Kopfzeile auf jeder Seite wiederholen“. In LibreOffice:
- Klicken Sie mit der rechten Maustaste auf die Tabellenüberschrift → Tabelleneigenschaften → Registerkarte „Textfluss“ → Aktivieren Sie „Überschrift wiederholen“.
Ergebnis
Wenn eine Tabelle mehrere Seiten umfasst, wird die Überschrift automatisch oben auf jeder Seite wiederholt.
Internationalisierung (i18n)
1. Statische Textübersetzung
Syntax
Verwenden Sie das Tag {t(Text)}, um statischen Text zu internationalisieren:
Beispiel
Im Template:
JSON-Daten oder ein externes Lokalisierungs-Wörterbuch (z. B. für „fr-fr“) stellen die entsprechenden Übersetzungen bereit, wie z. B. „meeting“ → „rendez-vous“ und „apples“ → „Pommes“.
Ergebnis
Beim Generieren des Berichts wird der Text entsprechend der Zielsprache durch die passende Übersetzung ersetzt.
2. Dynamische Textübersetzung
Syntax
Für Dateninhalte können Sie den :t-Formatierer verwenden, zum Beispiel:
Beispiel
Im Template:
JSON-Daten und das Lokalisierungs-Wörterbuch stellen die entsprechenden Übersetzungen bereit.
Ergebnis
Basierend auf der Bedingung wird „lundi“ oder „mardi“ ausgegeben (am Beispiel der Zielsprache).
Schlüssel-Wert-Zuordnung
1. Enum-Konvertierung (:convEnum)
Syntax
Zum Beispiel:
Beispiel
Im API-Optionsbeispiel wird Folgendes übergeben:
Im Template:
Ergebnis
Es wird „pending“ ausgegeben; wenn der Index den Enum-Bereich überschreitet, wird der ursprüngliche Wert ausgegeben.
Dynamische Bilder
Derzeit werden XLSX- und DOCX-Dateitypen unterstützt ::: Sie können „dynamische Bilder“ in Dokumentvorlagen einfügen. Das bedeutet, dass Platzhalterbilder in der Vorlage während des Renderns automatisch durch tatsächliche Bilder ersetzt werden, basierend auf den Daten. Dieser Vorgang ist sehr einfach und erfordert nur:
-
Fügen Sie ein temporäres Bild als Platzhalter ein.
-
Bearbeiten Sie den „Alternativtext“ dieses Bildes, um das Feld-Label festzulegen.
-
Rendern Sie das Dokument, und das System ersetzt es automatisch durch das tatsächliche Bild.
Im Folgenden erläutern wir die Vorgehensweise für DOCX- und XLSX-Dateien anhand konkreter Beispiele.
Dynamische Bilder in DOCX-Dateien einfügen
Einzelbild-Ersetzung
- Öffnen Sie Ihre DOCX-Vorlage und fügen Sie ein temporäres Bild ein (dies kann ein beliebiges Platzhalterbild sein, z. B. ein einfarbig blaues Bild).
:::info Hinweise zum Bildformat
- Derzeit werden Platzhalterbilder nur im PNG-Format unterstützt. Wir empfehlen die Verwendung unseres bereitgestellten Beispielbildes: einfarbig blaues Bild.
- Die zu rendernden Zielbilder unterstützen nur die Formate PNG, JPG und JPEG. Andere Bildtypen können möglicherweise nicht gerendert werden.
Hinweise zur Bildgröße
Sowohl bei DOCX als auch bei XLSX entspricht die endgültige Größe des gerenderten Bildes den Abmessungen des temporären Bildes in der Vorlage. Das heißt, das tatsächlich eingefügte Bild wird automatisch auf die Größe des von Ihnen eingefügten Platzhalterbildes skaliert. Wenn Sie möchten, dass das gerenderte Bild 150×150 Pixel groß ist, verwenden Sie bitte ein temporäres Bild in der Vorlage und passen Sie es auf diese Größe an.
- Klicken Sie mit der rechten Maustaste auf dieses Bild, bearbeiten Sie dessen „Alternativtext“ und geben Sie das gewünschte Bildfeld-Label ein, z. B.
{d.imageUrl}:

- Verwenden Sie die folgenden Beispieldaten zum Rendern:
- Im gerenderten Ergebnis wird das temporäre Bild durch das tatsächliche Bild ersetzt:

Mehrere Bilder in einer Schleife ersetzen
Wenn Sie eine Gruppe von Bildern in die Vorlage einfügen möchten, z. B. eine Produktliste, können Sie dies auch über Schleifen realisieren. Die genauen Schritte sind wie folgt:
- Angenommen, Ihre Daten sehen wie folgt aus:
- Richten Sie in der DOCX-Vorlage einen Schleifenbereich ein und fügen Sie in jedem Schleifenelement temporäre Bilder ein, deren Alternativtext auf
{d.products[i].imageUrl}gesetzt ist, wie unten gezeigt:

- Nach dem Rendern werden alle temporären Bilder durch die entsprechenden Datenbilder ersetzt:

Dynamische Bilder in XLSX-Dateien einfügen
Die Vorgehensweise in Excel-Vorlagen (XLSX) ist im Wesentlichen dieselbe, beachten Sie jedoch die folgenden Punkte:
- Stellen Sie nach dem Einfügen eines Bildes sicher, dass Sie „Bild in Zelle“ auswählen und nicht, dass das Bild über der Zelle schwebt.

- Nachdem Sie die Zelle ausgewählt haben, klicken Sie auf „Alternativtext anzeigen“, um das Feld-Label einzugeben, z. B.
{d.imageUrl}.
Barcode
Derzeit werden XLSX- und DOCX-Dateitypen unterstützt
Barcodes generieren (z. B. QR-Codes)
Die Barcode-Generierung funktioniert auf die gleiche Weise wie bei dynamischen Bildern und erfordert nur drei Schritte:
-
Fügen Sie ein temporäres Bild in die Vorlage ein, um die Barcode-Position zu markieren.
-
Bearbeiten Sie den „Alternativtext“ des Bildes und geben Sie das Barcode-Format-Feld-Label ein, z. B.
{d.code:barcode(qrcode)}, wobeiqrcodeder Barcode-Typ ist (siehe unterstützte Liste unten).

- Nach dem Rendern wird das Platzhalterbild automatisch durch das entsprechende Barcode-Bild ersetzt:


