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-lesenWahrheitWenn true, sind alle verändernden Aktionen gesperrt (Standard: false).
vorlageTextPfad 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
textTextDer anzuhängende Text.
formatTextAnhä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
suchenTextDer zu suchende Text bzw. das Suchmuster.
ersetzen-durchTextDer Ersatztext.
alleWahrheitAlle Treffer ersetzen (Standard: true) oder nur den ersten.
regexWahrheitSuchmuster als regulären Ausdruck auswerten (Standard: false).
groß-klein-egalWahrheitGross-/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
lesezeichenTextName des Lesezeichens, an dem eingefügt wird.
textTextDer einzufügende Text.

feld-lesenlesend

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

Eingaben

FeldTypPflichtBeschreibung
feld-nameTextName 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-nameTextName des zu setzenden Feldes.
wertTextDer 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
nameTextName 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
nameTextName des Lesezeichens.
textTextDer Text, den das Lesezeichen umfassen soll.

tabelle-einfügenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
datenListeTabellendaten als Liste von Zeilen (je Zeile eine Liste von Zellen).
mit-kopfzeileWahrheitErste 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-indexZahlIndex der Zieltabelle, 0-basiert (Standard: 0).
werteListeZellwerte der neuen Zeile.

tabelle-zelle-setzenverändernd

Setzt den Inhalt einer einzelnen Tabellenzelle.

Eingaben

FeldTypPflichtBeschreibung
tabellen-indexZahlIndex der Zieltabelle, 0-basiert (Standard: 0).
zeileZahlZeilennummer, 1-basiert (Standard: 1).
spalteZahlSpaltennummer, 1-basiert (Standard: 1).
wertTextDer neue Zellinhalt.

tabelle-lesenlesend

Liest eine Tabelle als Liste von Zeilen mit Zellwerten aus.

Eingaben

FeldTypPflichtBeschreibung
tabellen-indexZahlIndex 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
textTextDer Kopfzeilentext.

fußzeile-setzenverändernd

Setzt den Text der Seiten-Fußzeile.

Eingaben

FeldTypPflichtBeschreibung
textTextDer Fußzeilentext.

absatz-formatierenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
lesezeichenTextLesezeichen, das den zu formatierenden Absatz markiert.
ausrichtungTextTextausrichtung, z.B. links/zentriert/rechts/blocksatz.
abstand-vorZahlAbstand vor dem Absatz.
abstand-nachZahlAbstand nach dem Absatz.
einzug-linksZahlLinker Einzug des Absatzes.

zeichen-formatierenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
lesezeichenTextLesezeichen, das den zu formatierenden Text markiert.
fettWahrheitText fett setzen.
kursivWahrheitText kursiv setzen.
unterstrichenWahrheitText unterstreichen.
schriftgrößeZahlSchriftgröße in Punkt.
schriftartTextName der Schriftart.
farbeTextSchriftfarbe (z.B. Hex-Wert).

formatvorlage-anwendenverändernd

Weist dem Absatz an einem Lesezeichen eine benannte Formatvorlage zu.

Eingaben

FeldTypPflichtBeschreibung
lesezeichenTextLesezeichen des Zielabsatzes.
formatvorlageTextName 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-pfadTextPfad zur einzufügenden Bilddatei.
breite-cmZahlAnzeigebreite in Zentimetern (Standard: 10).
lesezeichenTextLesezeichen, an dem das Bild platziert wird.

dokument-eigenschaft-setzenverändernd

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

Eingaben

FeldTypPflichtBeschreibung
nameTextName der Eigenschaft, z.B. "title" oder "creator".
wertTextDer zu setzende Wert.

dokument-eigenschaft-lesenlesend

Liest eine Dokument-Eigenschaft aus den Kerndaten.

Eingaben

FeldTypPflichtBeschreibung
nameTextName 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
lesezeichenTextLesezeichen, an das der Kommentar gehängt wird.
textTextDer Kommentartext.
autorTextName 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ätzeListeListe der Datensätze, je Datensatz ein Objekt aus Feldname/Wert.
ziel-ordnerTextjaOrdner, in den die erzeugten Dokumente geschrieben werden.
datei-musterTextNamensschema 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
aktivWahrheittrue 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