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.
formatTextOptionale 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-durchTextErsatztext (Standard: leer, also Löschen des Treffers).
regexWahrheitWenn wahr, wird 'suchen' als regulärer Ausdruck interpretiert (Standard: falsch).
groß-klein-egalWahrheitWenn wahr, wird Groß-/Kleinschreibung ignoriert (Standard: falsch).
alleWahrheitWenn 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.
textTextEinzufügender Text (Standard: leer).

feld-setzenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
feld-nameTextjaName des zu setzenden Feldes.
wertTextWert, 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.
textTextText 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
datenListeListe von Zeilen, jede Zeile eine Liste von Zellwerten.
mit-kopfzeileWahrheitWenn 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-indexZahlIndex der Zieltabelle (Standard: 0).
werteListeListe der Zellwerte für die neue Zeile.

tabelle-zelle-setzenverändernd

Setzt den Wert einer einzelnen Tabellenzelle.

Eingaben

FeldTypPflichtBeschreibung
tabellen-indexZahlIndex der Tabelle (Standard: 0).
zeileZahlZeilenindex der Zelle (Standard: 0).
spalteZahlSpaltenindex der Zelle (Standard: 0).
wertTextNeuer Zellwert.

tabelle-lesenlesend

Liest den Inhalt einer Tabelle als Zeilenliste aus.

Eingaben

FeldTypPflichtBeschreibung
tabellen-indexZahlIndex 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
textTextKopfzeilentext (Standard: leer).

fußzeile-setzenverändernd

Setzt den Text der Fußzeile des Dokuments.

Eingaben

FeldTypPflichtBeschreibung
textTextFußzeilentext (Standard: leer).

absatz-formatierenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
lesezeichenTextLesezeichen des zu formatierenden Absatzes.
ausrichtungTextAusrichtung, z. B. links, zentriert, rechts, blocksatz.
abstand-vorZahlAbstand vor dem Absatz (in Punkt).
abstand-nachZahlAbstand nach dem Absatz (in Punkt).
einzug-linksZahlLinker Einzug des Absatzes.

zeichen-formatierenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
lesezeichenTextLesezeichen des zu formatierenden Bereichs.
fettWahrheitFettdruck ein/aus.
kursivWahrheitKursiv ein/aus.
unterstrichenWahrheitUnterstreichen ein/aus.
schriftgrößeZahlSchriftgröße in Punkt.
schriftartTextName der Schriftart.
farbeTextSchriftfarbe (z. B. Hex-Code oder Farbname).

formatvorlage-anwendenverändernd

Wendet eine benannte Formatvorlage auf den Bereich eines Lesezeichens an.

Eingaben

FeldTypPflichtBeschreibung
lesezeichenTextLesezeichen des Zielbereichs.
formatvorlageTextName 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-pfadTextPfad zur Bilddatei.
breite-cmZahlBildbreite in Zentimetern.
lesezeichenTextLesezeichen, an dem das Bild eingefügt wird.

dokument-eigenschaft-setzenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
nameTextName der Eigenschaft.
wertTextWert der Eigenschaft.

dokument-eigenschaft-lesenlesend

Liest eine Dokument-Eigenschaft aus.

Eingaben

FeldTypPflichtBeschreibung
nameTextName 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
lesezeichenTextLesezeichen, an dem der Kommentar verankert wird.
textTextKommentartext.
autorTextName 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ätzeListeListe von Feld-Objekten, je ein Datensatz pro Brief.
ziel-ordnerTextOrdner, in den die erzeugten Dokumente geschrieben werden.
datei-musterTextDateinamen-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
aktivWahrheitWahr 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
pfadTextZielpfad der neuen Datei.

als-pdf-exportierenverändernd

Exportiert das Dokument als PDF-Datei.

Eingaben

FeldTypPflichtBeschreibung
ziel-pfadTextZielpfad 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