Flower

← Alle Module · Office (lokal)

docx

Liest und bearbeitet Word-Dokumente (.docx) direkt auf dem PC, ganz ohne installiertes Word. Damit lassen sich Texte ändern, Felder und Lesezeichen füllen, Tabellen und Bilder einfügen, Serienbriefe erzeugen, Kommentare und Änderungsverfolgung verwalten und das Ergebnis wieder speichern.

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), auf der der Block arbeitet. Existiert sie nicht, wird sie aus der Vorlage oder als leeres Dokument angelegt.
nur-lesenWahrheit—Wenn true, sind alle verändernden Aktionen gesperrt (Standard: false).
vorlageText—Pfad zu einer Vorlagen-Datei, die als Ausgangsdokument dient, falls die Zieldatei noch nicht existiert.

Aktionen

text-lesenlesend

Liest den gesamten Fließtext des Dokuments als zusammenhängenden Text aus.

Ausgaben (über ergebnis:)

ergebnisDer extrahierte Dokumenttext.

text-anhängenverändernd

Hängt Text am Ende des Dokuments an, wahlweise als neuer Absatz oder fortlaufend.

Eingaben

FeldTypPflichtBeschreibung
textText—Der anzuhängende Text.
formatText—Anhänge-Modus, z.B. "absatz" (Standard: absatz).

text-ersetzenverändernd

Sucht Text im Dokument und ersetzt ihn, optional per Regex und gross-/kleinschreibungs-unabhängig.

Eingaben

FeldTypPflichtBeschreibung
suchenText—Der zu suchende Text bzw. das Suchmuster.
ersetzen-durchText—Der Ersatztext.
alleWahrheit—Alle Treffer ersetzen (Standard: true) oder nur den ersten.
regexWahrheit—Suchmuster als regulären Ausdruck auswerten (Standard: false).
groß-klein-egalWahrheit—Gross-/Kleinschreibung beim Suchen ignorieren (Standard: false).

Ausgaben (über ergebnis:)

ergebnisAnzahl der durchgeführten Ersetzungen.

text-einfügenverändernd

Fügt Text an der Stelle eines benannten Lesezeichens in das Dokument ein.

Eingaben

FeldTypPflichtBeschreibung
lesezeichenText—Name des Lesezeichens, an dem eingefügt wird.
textText—Der einzufügende Text.

feld-lesenlesend

Liest den Wert eines Inhaltssteuerelements (Formularfeld) anhand seines Namens.

Eingaben

FeldTypPflichtBeschreibung
feld-nameText—Name des zu lesenden Feldes.

Ausgaben (über ergebnis:)

ergebnisDer Feldwert; Fehler, wenn das Feld nicht existiert.

feld-setzenverändernd

Setzt den Wert eines benannten Inhaltssteuerelements (Formularfeld).

Eingaben

FeldTypPflichtBeschreibung
feld-nameText—Name des zu setzenden Feldes.
wertText—Der neue Feldwert.

feld-listelesend

Liefert die Namen aller im Dokument vorhandenen Formularfelder.

Ausgaben (über ergebnis:)

ergebnisListe der Feldnamen.

lesezeichen-lesenlesend

Liest den Text, der von einem benannten Lesezeichen umschlossen wird.

Eingaben

FeldTypPflichtBeschreibung
nameText—Name des Lesezeichens.

Ausgaben (über ergebnis:)

ergebnisDer Text am Lesezeichen; Fehler, wenn es nicht existiert.

lesezeichen-setzenverändernd

Legt ein Lesezeichen an bzw. ersetzt seinen Text.

Eingaben

FeldTypPflichtBeschreibung
nameText—Name des Lesezeichens.
textText—Der Text, den das Lesezeichen umfassen soll.

tabelle-einfügenverändernd

Fügt eine neue Tabelle aus einer Datenliste in das Dokument ein.

Eingaben

FeldTypPflichtBeschreibung
datenListe—Tabellendaten als Liste von Zeilen (je Zeile eine Liste von Zellen).
mit-kopfzeileWahrheit—Erste Zeile als Kopfzeile formatieren (Standard: false).

tabelle-zeile-anhängenverändernd

Hängt einer bestehenden Tabelle eine neue Zeile mit den angegebenen Zellwerten an.

Eingaben

FeldTypPflichtBeschreibung
tabellen-indexZahl—Index der Zieltabelle, 0-basiert (Standard: 0).
werteListe—Zellwerte der neuen Zeile.

tabelle-zelle-setzenverändernd

Setzt den Inhalt einer einzelnen Tabellenzelle.

Eingaben

FeldTypPflichtBeschreibung
tabellen-indexZahl—Index der Zieltabelle, 0-basiert (Standard: 0).
zeileZahl—Zeilennummer, 1-basiert (Standard: 1).
spalteZahl—Spaltennummer, 1-basiert (Standard: 1).
wertText—Der neue Zellinhalt.

tabelle-lesenlesend

Liest eine Tabelle als Liste von Zeilen mit Zellwerten aus.

Eingaben

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

Ausgaben (über ergebnis:)

ergebnisListe der Zeilen, je Zeile eine Liste von Zelltexten.

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 Seiten-Kopfzeile.

Eingaben

FeldTypPflichtBeschreibung
textText—Der Kopfzeilentext.

fußzeile-setzenverändernd

Setzt den Text der Seiten-Fußzeile.

Eingaben

FeldTypPflichtBeschreibung
textText—Der Fußzeilentext.

absatz-formatierenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
lesezeichenText—Lesezeichen, das den zu formatierenden Absatz markiert.
ausrichtungText—Textausrichtung, z.B. links/zentriert/rechts/blocksatz.
abstand-vorZahl—Abstand vor dem Absatz.
abstand-nachZahl—Abstand nach dem Absatz.
einzug-linksZahl—Linker Einzug des Absatzes.

zeichen-formatierenverändernd

Formatiert den Text an einem Lesezeichen (fett, kursiv, Schriftgröße, Farbe usw.).

Eingaben

FeldTypPflichtBeschreibung
lesezeichenText—Lesezeichen, das den zu formatierenden Text markiert.
fettWahrheit—Text fett setzen.
kursivWahrheit—Text kursiv setzen.
unterstrichenWahrheit—Text unterstreichen.
schriftgrößeZahl—Schriftgröße in Punkt.
schriftartText—Name der Schriftart.
farbeText—Schriftfarbe (z.B. Hex-Wert).

formatvorlage-anwendenverändernd

Weist dem Absatz an einem Lesezeichen eine benannte Formatvorlage zu.

Eingaben

FeldTypPflichtBeschreibung
lesezeichenText—Lesezeichen des Zielabsatzes.
formatvorlageText—Name der anzuwendenden Formatvorlage (z.B. Überschrift 1).

bild-einfügenverändernd

Fügt ein Bild aus einer Datei in das Dokument ein, optional an einem Lesezeichen.

Eingaben

FeldTypPflichtBeschreibung
bild-pfadText—Pfad zur einzufügenden Bilddatei.
breite-cmZahl—Anzeigebreite in Zentimetern (Standard: 10).
lesezeichenText—Lesezeichen, an dem das Bild platziert wird.

dokument-eigenschaft-setzenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
nameText—Name der Eigenschaft, z.B. "title" oder "creator".
wertText—Der zu setzende Wert.

dokument-eigenschaft-lesenlesend

Liest eine Dokument-Eigenschaft aus den Kerndaten.

Eingaben

FeldTypPflichtBeschreibung
nameText—Name der zu lesenden Eigenschaft.

Ausgaben (über ergebnis:)

ergebnisDer Eigenschaftswert (leer, wenn nicht gesetzt).

kommentar-setzenverändernd

Heftet an ein Lesezeichen einen Kommentar mit Text und Autor.

Eingaben

FeldTypPflichtBeschreibung
lesezeichenText—Lesezeichen, an das der Kommentar gehängt wird.
textText—Der Kommentartext.
autorText—Name des Autors (Standard: Flower).

kommentare-lesenlesend

Liest alle Kommentare des Dokuments aus.

Ausgaben (über ergebnis:)

ergebnisListe der Kommentare mit Autor und Text.

serienbrief-ausführenverändernd

Erzeugt aus dem Dokument als Vorlage je Datensatz ein gefülltes Word-Dokument im Zielordner.

Eingaben

FeldTypPflichtBeschreibung
datensätzeListe—Liste der Datensätze, je Datensatz ein Objekt aus Feldname/Wert.
ziel-ordnerTextjaOrdner, in den die erzeugten Dokumente geschrieben werden.
datei-musterText—Namensschema je Datei, Platzhalter {nummer}, {index} und {feldname} (Standard: Serienbrief-{nummer}.docx).

Ausgaben (über ergebnis:)

ergebnisAnzahl der erzeugten Dokumente.

änderungen-nachverfolgenverändernd

Schaltet die Word-Änderungsnachverfolgung im Dokument ein oder aus.

Eingaben

FeldTypPflichtBeschreibung
aktivWahrheit—true schaltet die Nachverfolgung ein, false aus (Standard: true).

änderungen-annehmenverändernd

Nimmt alle nachverfolgten Änderungen im Dokument an.

änderungen-ablehnenverändernd

Verwirft alle nachverfolgten Änderungen im Dokument.

änderungen-lesenlesend

Liest alle nachverfolgten Änderungen des Dokuments aus.

Ausgaben (über ergebnis:)

ergebnisListe der nachverfolgten Änderungen.

speichernverändernd

Schreibt das geänderte Dokument zurück in die Block-Datei.

speichern-unterverändernd

Speichert das Dokument unter einem neuen Pfad (kein .doc-Ziel erlaubt).

Eingaben

FeldTypPflichtBeschreibung
pfadTextjaZielpfad für die Kopie.

Beispiele

Vertragsvorlage füllen und speichern

Ein Lesezeichen wird gesetzt, ein Platzhalter ersetzt und das fertige Dokument unter neuem Namen gespeichert.

docx
text-ersetzen
suchen{{KUNDE}}
ersetzen-durchMustermann GmbH
ergebnisanzahl
docx
feld-setzen
feld-nameDatum
wert20.06.2026
docx
speichern-unter
pfadC:\Vertraege\Mustermann.docx
- docx:
    datei: "C:\\Vorlagen\\Vertrag.docx"
    aktionen:
      - text-ersetzen:
          suchen: "{{KUNDE}}"
          ersetzen-durch: "Mustermann GmbH"
          ergebnis: anzahl
      - feld-setzen:
          feld-name: Datum
          wert: "20.06.2026"
      - speichern-unter:
          pfad: "C:\\Vertraege\\Mustermann.docx"

Serienbrief aus Vorlage erzeugen

Aus einer Word-Vorlage wird für jeden Datensatz ein fertiges Dokument in einem Zielordner erstellt.

docx
serienbrief-ausführen
ziel-ordnerC:\Ausgang\Briefe
datei-musterBrief-{Name}.docx
ergebnisanzahl_briefe
- docx:
    datei: "C:\\Vorlagen\\Anschreiben.docx"
    aktionen:
      - serienbrief-ausführen:
          datensätze: empfaenger_liste
          ziel-ordner: "C:\\Ausgang\\Briefe"
          datei-muster: "Brief-{Name}.docx"
          ergebnis: anzahl_briefe