← 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).
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| datei | Text | ja | Pfad zur Word-Datei (.docx), auf der der Block arbeitet. Existiert sie nicht, wird sie aus der Vorlage oder als leeres Dokument angelegt. |
| nur-lesen | Wahrheit | — | Wenn true, sind alle verändernden Aktionen gesperrt (Standard: false). |
| vorlage | Text | — | 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:)
| ergebnis | Der extrahierte Dokumenttext. |
text-anhängenverändernd
Hängt Text am Ende des Dokuments an, wahlweise als neuer Absatz oder fortlaufend.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | — | Der anzuhängende Text. |
| format | Text | — | 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
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| suchen | Text | — | Der zu suchende Text bzw. das Suchmuster. |
| ersetzen-durch | Text | — | Der Ersatztext. |
| alle | Wahrheit | — | Alle Treffer ersetzen (Standard: true) oder nur den ersten. |
| regex | Wahrheit | — | Suchmuster als regulären Ausdruck auswerten (Standard: false). |
| groß-klein-egal | Wahrheit | — | Gross-/Kleinschreibung beim Suchen ignorieren (Standard: false). |
Ausgaben (über ergebnis:)
| ergebnis | Anzahl der durchgeführten Ersetzungen. |
text-einfügenverändernd
Fügt Text an der Stelle eines benannten Lesezeichens in das Dokument ein.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | — | Name des Lesezeichens, an dem eingefügt wird. |
| text | Text | — | Der einzufügende Text. |
feld-lesenlesend
Liest den Wert eines Inhaltssteuerelements (Formularfeld) anhand seines Namens.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| feld-name | Text | — | Name des zu lesenden Feldes. |
Ausgaben (über ergebnis:)
| ergebnis | Der Feldwert; Fehler, wenn das Feld nicht existiert. |
feld-setzenverändernd
Setzt den Wert eines benannten Inhaltssteuerelements (Formularfeld).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| feld-name | Text | — | Name des zu setzenden Feldes. |
| wert | Text | — | Der neue Feldwert. |
feld-listelesend
Liefert die Namen aller im Dokument vorhandenen Formularfelder.
Ausgaben (über ergebnis:)
| ergebnis | Liste der Feldnamen. |
lesezeichen-lesenlesend
Liest den Text, der von einem benannten Lesezeichen umschlossen wird.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| name | Text | — | Name des Lesezeichens. |
Ausgaben (über ergebnis:)
| ergebnis | Der Text am Lesezeichen; Fehler, wenn es nicht existiert. |
lesezeichen-setzenverändernd
Legt ein Lesezeichen an bzw. ersetzt seinen Text.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| name | Text | — | Name des Lesezeichens. |
| text | Text | — | Der Text, den das Lesezeichen umfassen soll. |
tabelle-einfügenverändernd
Fügt eine neue Tabelle aus einer Datenliste in das Dokument ein.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| daten | Liste | — | Tabellendaten als Liste von Zeilen (je Zeile eine Liste von Zellen). |
| mit-kopfzeile | Wahrheit | — | 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
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| tabellen-index | Zahl | — | Index der Zieltabelle, 0-basiert (Standard: 0). |
| werte | Liste | — | Zellwerte der neuen Zeile. |
tabelle-zelle-setzenverändernd
Setzt den Inhalt einer einzelnen Tabellenzelle.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| tabellen-index | Zahl | — | Index der Zieltabelle, 0-basiert (Standard: 0). |
| zeile | Zahl | — | Zeilennummer, 1-basiert (Standard: 1). |
| spalte | Zahl | — | Spaltennummer, 1-basiert (Standard: 1). |
| wert | Text | — | Der neue Zellinhalt. |
tabelle-lesenlesend
Liest eine Tabelle als Liste von Zeilen mit Zellwerten aus.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| tabellen-index | Zahl | — | Index der zu lesenden Tabelle, 0-basiert (Standard: 0). |
Ausgaben (über ergebnis:)
| ergebnis | Liste 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
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | — | Der Kopfzeilentext. |
fußzeile-setzenverändernd
Setzt den Text der Seiten-Fußzeile.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| text | Text | — | Der Fußzeilentext. |
absatz-formatierenverändernd
Formatiert den Absatz an einem Lesezeichen (Ausrichtung, Abstände, Einzug).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | — | Lesezeichen, das den zu formatierenden Absatz markiert. |
| ausrichtung | Text | — | Textausrichtung, z.B. links/zentriert/rechts/blocksatz. |
| abstand-vor | Zahl | — | Abstand vor dem Absatz. |
| abstand-nach | Zahl | — | Abstand nach dem Absatz. |
| einzug-links | Zahl | — | Linker Einzug des Absatzes. |
zeichen-formatierenverändernd
Formatiert den Text an einem Lesezeichen (fett, kursiv, Schriftgröße, Farbe usw.).
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | — | Lesezeichen, das den zu formatierenden Text markiert. |
| fett | Wahrheit | — | Text fett setzen. |
| kursiv | Wahrheit | — | Text kursiv setzen. |
| unterstrichen | Wahrheit | — | Text unterstreichen. |
| schriftgröße | Zahl | — | Schriftgröße in Punkt. |
| schriftart | Text | — | Name der Schriftart. |
| farbe | Text | — | Schriftfarbe (z.B. Hex-Wert). |
formatvorlage-anwendenverändernd
Weist dem Absatz an einem Lesezeichen eine benannte Formatvorlage zu.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | — | Lesezeichen des Zielabsatzes. |
| formatvorlage | Text | — | 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
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| bild-pfad | Text | — | Pfad zur einzufügenden Bilddatei. |
| breite-cm | Zahl | — | Anzeigebreite in Zentimetern (Standard: 10). |
| lesezeichen | Text | — | Lesezeichen, an dem das Bild platziert wird. |
dokument-eigenschaft-setzenverändernd
Setzt eine Dokument-Eigenschaft (z.B. Titel, Autor) in den Kerndaten.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| name | Text | — | Name der Eigenschaft, z.B. "title" oder "creator". |
| wert | Text | — | Der zu setzende Wert. |
dokument-eigenschaft-lesenlesend
Liest eine Dokument-Eigenschaft aus den Kerndaten.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| name | Text | — | Name der zu lesenden Eigenschaft. |
Ausgaben (über ergebnis:)
| ergebnis | Der Eigenschaftswert (leer, wenn nicht gesetzt). |
kommentar-setzenverändernd
Heftet an ein Lesezeichen einen Kommentar mit Text und Autor.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| lesezeichen | Text | — | Lesezeichen, an das der Kommentar gehängt wird. |
| text | Text | — | Der Kommentartext. |
| autor | Text | — | Name des Autors (Standard: Flower). |
kommentare-lesenlesend
Liest alle Kommentare des Dokuments aus.
Ausgaben (über ergebnis:)
| ergebnis | Liste 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
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| datensätze | Liste | — | Liste der Datensätze, je Datensatz ein Objekt aus Feldname/Wert. |
| ziel-ordner | Text | ja | Ordner, in den die erzeugten Dokumente geschrieben werden. |
| datei-muster | Text | — | Namensschema je Datei, Platzhalter {nummer}, {index} und {feldname} (Standard: Serienbrief-{nummer}.docx). |
Ausgaben (über ergebnis:)
| ergebnis | Anzahl der erzeugten Dokumente. |
änderungen-nachverfolgenverändernd
Schaltet die Word-Änderungsnachverfolgung im Dokument ein oder aus.
Eingaben
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| aktiv | Wahrheit | — | 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:)
| ergebnis | Liste 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
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
| pfad | Text | ja | Zielpfad 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:
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:
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