← Alle Module · Office (lokal)
office.word
Liest, bearbeitet und erzeugt Word-Dokumente: Text suchen/ersetzen/anhängen, Felder und Lesezeichen füllen, Tabellen, Kopf- und Fußzeilen, Formatierungen, Bilder, Kommentare, Serienbriefe sowie Speichern und PDF-Export. So lassen sich Vorlagen automatisch mit Daten füllen und versandfertige Dokumente erstellen.
Block-Einstellungen
Gelten für den ganzen Modul-Block (im Editor oben im Inspektor, in YAML direkt unter dem Modulnamen).
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| datei | Text | ja | Pfad zur Word-Datei (.docx oder .doc), auf der alle Aktionen des Blocks arbeiten. |
Aktionen
text-lesenlesend
Liest den gesamten Fließtext des Dokuments aus.
Ausgaben (über ergebnis:)
| text | Der vollständige Dokumenttext als ein zusammenhängender Text. |
text-anhängenverändernd
Hängt einen neuen Absatz mit dem angegebenen Text ans Ende des Dokuments an.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | ja | Der anzuhängende Absatztext. |
| format | Text | — | Optionale Formatvorlage/Formatangabe für den neuen Absatz. |
text-ersetzenverändernd
Sucht einen Text (optional per Regex) und ersetzt ihn im Dokument.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| suchen | Text | ja | Zu suchender Text oder Regex-Muster. |
| ersetzen-durch | Text | — | Ersatztext (Standard: leer, also Löschen des Treffers). |
| regex | Wahrheit | — | Wenn wahr, wird 'suchen' als regulärer Ausdruck interpretiert (Standard: falsch). |
| groß-klein-egal | Wahrheit | — | Wenn wahr, wird Groß-/Kleinschreibung ignoriert (Standard: falsch). |
| alle | Wahrheit | — | Wenn wahr, werden alle Treffer ersetzt, sonst nur der erste (Standard: wahr). |
Ausgaben (über ergebnis:)
| anzahl | Anzahl der vorgenommenen Ersetzungen. |
text-einfügenverändernd
Fügt Text an der Position eines benannten Lesezeichens ein.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | ja | Name des Lesezeichens, an dem eingefügt wird. |
| text | Text | — | Einzufügender Text (Standard: leer). |
feld-setzenverändernd
Setzt den Wert eines Dokumentfeldes (z. B. Serienbrief-/Formularfeld).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| feld-name | Text | ja | Name des zu setzenden Feldes. |
| wert | Text | — | Wert, der in das Feld geschrieben wird. |
feld-lesenlesend
Liest den Wert eines benannten Dokumentfeldes.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| feld-name | Text | ja | Name des zu lesenden Feldes. |
Ausgaben (über ergebnis:)
| wert | Der aktuelle Wert des Feldes (oder Nichts, wenn leer). |
feld-listelesend
Gibt die Namen aller im Dokument vorhandenen Felder zurück.
Ausgaben (über ergebnis:)
| felder | Liste aller Feldnamen. |
lesezeichen-setzenverändernd
Legt ein Lesezeichen mit zugehörigem Text an oder überschreibt es.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| name | Text | ja | Name des Lesezeichens. |
| text | Text | — | Text am Lesezeichen (Standard: leer). |
lesezeichen-lesenlesend
Liest den Text an einem benannten Lesezeichen.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| name | Text | ja | Name des Lesezeichens. |
Ausgaben (über ergebnis:)
| text | Text am Lesezeichen. |
tabelle-einfügenverändernd
Fügt eine neue Tabelle aus einer Zeilen-/Spalten-Matrix ein.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| daten | Liste | — | Liste von Zeilen, jede Zeile eine Liste von Zellwerten. |
| mit-kopfzeile | Wahrheit | — | Wenn wahr, wird die erste Zeile als Kopfzeile formatiert (Standard: falsch). |
tabelle-zeile-anhängenverändernd
Hängt eine Zeile mit den angegebenen Werten an eine bestehende Tabelle an.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| tabellen-index | Zahl | — | Index der Zieltabelle (Standard: 0). |
| werte | Liste | — | Liste der Zellwerte für die neue Zeile. |
tabelle-zelle-setzenverändernd
Setzt den Wert einer einzelnen Tabellenzelle.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| tabellen-index | Zahl | — | Index der Tabelle (Standard: 0). |
| zeile | Zahl | — | Zeilenindex der Zelle (Standard: 0). |
| spalte | Zahl | — | Spaltenindex der Zelle (Standard: 0). |
| wert | Text | — | Neuer Zellwert. |
tabelle-lesenlesend
Liest den Inhalt einer Tabelle als Zeilenliste aus.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| tabellen-index | Zahl | — | Index der zu lesenden Tabelle (Standard: 0). |
Ausgaben (über ergebnis:)
| zeilen | Liste der Zeilen, jede Zeile eine Liste der Zellwerte. |
seitenumbruch-einfügenverändernd
Fügt am Ende des Dokuments einen Seitenumbruch ein.
abschnittsumbruch-einfügenverändernd
Fügt am Ende des Dokuments einen Abschnittsumbruch ein.
kopfzeile-setzenverändernd
Setzt den Text der Kopfzeile des Dokuments.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | — | Kopfzeilentext (Standard: leer). |
fußzeile-setzenverändernd
Setzt den Text der Fußzeile des Dokuments.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | — | Fußzeilentext (Standard: leer). |
absatz-formatierenverändernd
Formatiert den Absatz an einem Lesezeichen (Ausrichtung, Abstände, Einzug).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | — | Lesezeichen des zu formatierenden Absatzes. |
| ausrichtung | Text | — | Ausrichtung, z. B. links, zentriert, rechts, blocksatz. |
| abstand-vor | Zahl | — | Abstand vor dem Absatz (in Punkt). |
| abstand-nach | Zahl | — | Abstand nach dem Absatz (in Punkt). |
| einzug-links | Zahl | — | Linker Einzug des Absatzes. |
zeichen-formatierenverändernd
Formatiert die Zeichen an einem Lesezeichen (fett, kursiv, Schrift, Farbe).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | — | Lesezeichen des zu formatierenden Bereichs. |
| fett | Wahrheit | — | Fettdruck ein/aus. |
| kursiv | Wahrheit | — | Kursiv ein/aus. |
| unterstrichen | Wahrheit | — | Unterstreichen ein/aus. |
| schriftgröße | Zahl | — | Schriftgröße in Punkt. |
| schriftart | Text | — | Name der Schriftart. |
| farbe | Text | — | Schriftfarbe (z. B. Hex-Code oder Farbname). |
formatvorlage-anwendenverändernd
Wendet eine benannte Formatvorlage auf den Bereich eines Lesezeichens an.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | — | Lesezeichen des Zielbereichs. |
| formatvorlage | Text | — | Name der Formatvorlage, z. B. 'Überschrift 1'. |
bild-einfügenverändernd
Fügt ein Bild aus einer Datei ein, optional an einem Lesezeichen und mit Breite.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| bild-pfad | Text | — | Pfad zur Bilddatei. |
| breite-cm | Zahl | — | Bildbreite in Zentimetern. |
| lesezeichen | Text | — | Lesezeichen, an dem das Bild eingefügt wird. |
dokument-eigenschaft-setzenverändernd
Setzt eine Dokument-Eigenschaft (z. B. Titel, Autor).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| name | Text | — | Name der Eigenschaft. |
| wert | Text | — | Wert der Eigenschaft. |
dokument-eigenschaft-lesenlesend
Liest eine Dokument-Eigenschaft aus.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| name | Text | — | Name der zu lesenden Eigenschaft. |
Ausgaben (über ergebnis:)
| wert | Wert der Eigenschaft (oder Nichts). |
kommentar-setzenverändernd
Fügt einen Kommentar an einem Lesezeichen hinzu.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | — | Lesezeichen, an dem der Kommentar verankert wird. |
| text | Text | — | Kommentartext. |
| autor | Text | — | Name des Kommentar-Autors. |
kommentare-lesenlesend
Liest alle Kommentare des Dokuments.
Ausgaben (über ergebnis:)
| kommentare | Liste der Kommentare (je Objekt mit text, autor usw.). |
seitenzahllesend
Gibt die Gesamtseitenzahl des Dokuments zurück.
Ausgaben (über ergebnis:)
| seitenzahl | Anzahl der Seiten. |
serienbrief-ausführenverändernd
Erzeugt aus einer Liste von Datensätzen je ein Serienbrief-Dokument im Zielordner.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| datensätze | Liste | — | Liste von Feld-Objekten, je ein Datensatz pro Brief. |
| ziel-ordner | Text | — | Ordner, in den die erzeugten Dokumente geschrieben werden. |
| datei-muster | Text | — | Dateinamen-Muster mit Platzhaltern, z. B. 'Brief-{nummer}.docx'. |
Ausgaben (über ergebnis:)
| anzahl | Anzahl der erzeugten Dokumente. |
änderungen-nachverfolgenverändernd
Schaltet die Änderungsnachverfolgung des Dokuments ein oder aus.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| aktiv | Wahrheit | — | Wahr schaltet die Nachverfolgung ein, falsch aus (Standard: falsch). |
änderungen-annehmenverändernd
Nimmt alle nachverfolgten Änderungen im Dokument an.
änderungen-ablehnenverändernd
Lehnt alle nachverfolgten Änderungen im Dokument ab.
änderungen-lesenlesend
Liest die Liste aller nachverfolgten Änderungen.
Ausgaben (über ergebnis:)
| änderungen | Liste der Änderungen (je Objekt mit art, text, autor). |
speichernverändernd
Speichert das Dokument unter seinem aktuellen Pfad.
speichern-unterverändernd
Speichert das Dokument unter einem neuen Pfad.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| pfad | Text | — | Zielpfad der neuen Datei. |
als-pdf-exportierenverändernd
Exportiert das Dokument als PDF-Datei.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| ziel-pfad | Text | — | Zielpfad der PDF-Datei. |
Beispiele
Vertragsvorlage füllen und als PDF speichern
Ersetzt Platzhalter, füllt ein Lesezeichen und exportiert das fertige Dokument als PDF.
- office.word:
datei: "C:\\Vorlagen\\Vertrag.docx"
aktionen:
- text-ersetzen:
suchen: "{{KUNDE}}"
ersetzen-durch: "Mustermann GmbH"
alle: ja
ergebnis: ersetzt
- text-einfügen:
lesezeichen: datum
text: "20.06.2026"
- als-pdf-exportieren:
ziel-pfad: "C:\\Vertraege\\Mustermann.pdf"Serienbrief aus Datensätzen erzeugen
Erstellt aus einer Liste von Empfängern je ein Brief-Dokument im Zielordner.
- office.word:
datei: "C:\\Vorlagen\\Anschreiben.docx"
aktionen:
- serienbrief-ausführen:
datensätze: liste_empfaenger
ziel-ordner: "C:\\Briefe"
datei-muster: "Brief-{nummer}.docx"
ergebnis: anzahl_briefe