Flower

← 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).

FeldTypPflichtBeschreibung
dateiTextjaPfad 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:)

textDer 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

FeldTypPflichtBeschreibung
textTextjaDer anzuhängende Absatztext.
formatText—Optionale Formatvorlage/Formatangabe für den neuen Absatz.

text-ersetzenverändernd

Sucht einen Text (optional per Regex) und ersetzt ihn im Dokument.

Eingaben

FeldTypPflichtBeschreibung
suchenTextjaZu suchender Text oder Regex-Muster.
ersetzen-durchText—Ersatztext (Standard: leer, also Löschen des Treffers).
regexWahrheit—Wenn wahr, wird 'suchen' als regulärer Ausdruck interpretiert (Standard: falsch).
groß-klein-egalWahrheit—Wenn wahr, wird Groß-/Kleinschreibung ignoriert (Standard: falsch).
alleWahrheit—Wenn wahr, werden alle Treffer ersetzt, sonst nur der erste (Standard: wahr).

Ausgaben (über ergebnis:)

anzahlAnzahl der vorgenommenen Ersetzungen.

text-einfügenverändernd

Fügt Text an der Position eines benannten Lesezeichens ein.

Eingaben

FeldTypPflichtBeschreibung
lesezeichenTextjaName des Lesezeichens, an dem eingefügt wird.
textText—Einzufügender Text (Standard: leer).

feld-setzenverändernd

Setzt den Wert eines Dokumentfeldes (z. B. Serienbrief-/Formularfeld).

Eingaben

FeldTypPflichtBeschreibung
feld-nameTextjaName des zu setzenden Feldes.
wertText—Wert, der in das Feld geschrieben wird.

feld-lesenlesend

Liest den Wert eines benannten Dokumentfeldes.

Eingaben

FeldTypPflichtBeschreibung
feld-nameTextjaName des zu lesenden Feldes.

Ausgaben (über ergebnis:)

wertDer aktuelle Wert des Feldes (oder Nichts, wenn leer).

feld-listelesend

Gibt die Namen aller im Dokument vorhandenen Felder zurück.

Ausgaben (über ergebnis:)

felderListe aller Feldnamen.

lesezeichen-setzenverändernd

Legt ein Lesezeichen mit zugehörigem Text an oder überschreibt es.

Eingaben

FeldTypPflichtBeschreibung
nameTextjaName des Lesezeichens.
textText—Text am Lesezeichen (Standard: leer).

lesezeichen-lesenlesend

Liest den Text an einem benannten Lesezeichen.

Eingaben

FeldTypPflichtBeschreibung
nameTextjaName des Lesezeichens.

Ausgaben (über ergebnis:)

textText am Lesezeichen.

tabelle-einfügenverändernd

Fügt eine neue Tabelle aus einer Zeilen-/Spalten-Matrix ein.

Eingaben

FeldTypPflichtBeschreibung
datenListe—Liste von Zeilen, jede Zeile eine Liste von Zellwerten.
mit-kopfzeileWahrheit—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

FeldTypPflichtBeschreibung
tabellen-indexZahl—Index der Zieltabelle (Standard: 0).
werteListe—Liste der Zellwerte für die neue Zeile.

tabelle-zelle-setzenverändernd

Setzt den Wert einer einzelnen Tabellenzelle.

Eingaben

FeldTypPflichtBeschreibung
tabellen-indexZahl—Index der Tabelle (Standard: 0).
zeileZahl—Zeilenindex der Zelle (Standard: 0).
spalteZahl—Spaltenindex der Zelle (Standard: 0).
wertText—Neuer Zellwert.

tabelle-lesenlesend

Liest den Inhalt einer Tabelle als Zeilenliste aus.

Eingaben

FeldTypPflichtBeschreibung
tabellen-indexZahl—Index der zu lesenden Tabelle (Standard: 0).

Ausgaben (über ergebnis:)

zeilenListe 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

FeldTypPflichtBeschreibung
textText—Kopfzeilentext (Standard: leer).

fußzeile-setzenverändernd

Setzt den Text der Fußzeile des Dokuments.

Eingaben

FeldTypPflichtBeschreibung
textText—Fußzeilentext (Standard: leer).

absatz-formatierenverändernd

Formatiert den Absatz an einem Lesezeichen (Ausrichtung, Abstände, Einzug).

Eingaben

FeldTypPflichtBeschreibung
lesezeichenText—Lesezeichen des zu formatierenden Absatzes.
ausrichtungText—Ausrichtung, z. B. links, zentriert, rechts, blocksatz.
abstand-vorZahl—Abstand vor dem Absatz (in Punkt).
abstand-nachZahl—Abstand nach dem Absatz (in Punkt).
einzug-linksZahl—Linker Einzug des Absatzes.

zeichen-formatierenverändernd

Formatiert die Zeichen an einem Lesezeichen (fett, kursiv, Schrift, Farbe).

Eingaben

FeldTypPflichtBeschreibung
lesezeichenText—Lesezeichen des zu formatierenden Bereichs.
fettWahrheit—Fettdruck ein/aus.
kursivWahrheit—Kursiv ein/aus.
unterstrichenWahrheit—Unterstreichen ein/aus.
schriftgrößeZahl—Schriftgröße in Punkt.
schriftartText—Name der Schriftart.
farbeText—Schriftfarbe (z. B. Hex-Code oder Farbname).

formatvorlage-anwendenverändernd

Wendet eine benannte Formatvorlage auf den Bereich eines Lesezeichens an.

Eingaben

FeldTypPflichtBeschreibung
lesezeichenText—Lesezeichen des Zielbereichs.
formatvorlageText—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

FeldTypPflichtBeschreibung
bild-pfadText—Pfad zur Bilddatei.
breite-cmZahl—Bildbreite in Zentimetern.
lesezeichenText—Lesezeichen, an dem das Bild eingefügt wird.

dokument-eigenschaft-setzenverändernd

Setzt eine Dokument-Eigenschaft (z. B. Titel, Autor).

Eingaben

FeldTypPflichtBeschreibung
nameText—Name der Eigenschaft.
wertText—Wert der Eigenschaft.

dokument-eigenschaft-lesenlesend

Liest eine Dokument-Eigenschaft aus.

Eingaben

FeldTypPflichtBeschreibung
nameText—Name der zu lesenden Eigenschaft.

Ausgaben (über ergebnis:)

wertWert der Eigenschaft (oder Nichts).

kommentar-setzenverändernd

Fügt einen Kommentar an einem Lesezeichen hinzu.

Eingaben

FeldTypPflichtBeschreibung
lesezeichenText—Lesezeichen, an dem der Kommentar verankert wird.
textText—Kommentartext.
autorText—Name des Kommentar-Autors.

kommentare-lesenlesend

Liest alle Kommentare des Dokuments.

Ausgaben (über ergebnis:)

kommentareListe der Kommentare (je Objekt mit text, autor usw.).

seitenzahllesend

Gibt die Gesamtseitenzahl des Dokuments zurück.

Ausgaben (über ergebnis:)

seitenzahlAnzahl der Seiten.

serienbrief-ausführenverändernd

Erzeugt aus einer Liste von Datensätzen je ein Serienbrief-Dokument im Zielordner.

Eingaben

FeldTypPflichtBeschreibung
datensätzeListe—Liste von Feld-Objekten, je ein Datensatz pro Brief.
ziel-ordnerText—Ordner, in den die erzeugten Dokumente geschrieben werden.
datei-musterText—Dateinamen-Muster mit Platzhaltern, z. B. 'Brief-{nummer}.docx'.

Ausgaben (über ergebnis:)

anzahlAnzahl der erzeugten Dokumente.

änderungen-nachverfolgenverändernd

Schaltet die Änderungsnachverfolgung des Dokuments ein oder aus.

Eingaben

FeldTypPflichtBeschreibung
aktivWahrheit—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:)

änderungenListe 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

FeldTypPflichtBeschreibung
pfadText—Zielpfad der neuen Datei.

als-pdf-exportierenverändernd

Exportiert das Dokument als PDF-Datei.

Eingaben

FeldTypPflichtBeschreibung
ziel-pfadText—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
text-ersetzen
suchen{{KUNDE}}
ersetzen-durchMustermann GmbH
alleja
ergebnisersetzt
office.word
text-einfügen
lesezeichendatum
text20.06.2026
office.word
als-pdf-exportieren
ziel-pfadC:\Vertraege\Mustermann.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
serienbrief-ausführen
datensätzeliste_empfaenger
ziel-ordnerC:\Briefe
datei-musterBrief-{nummer}.docx
ergebnisanzahl_briefe
- 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