4D Write Pro & Textboxen: docx Import/Export Optionen

Die mit 4D v19 R8 eingeführten Textboxen ermöglichten es Ihnen, Text, Tabellen, Bilder, Formeln und andere Elemente überall in Ihre Anwendungen einzufügen. Diese Funktion wurde in v20 verbessert, um die Möglichkeit zu bieten, diese Elemente aus und in docx-Dokumente zu exportieren und zu importieren.

Darüber hinaus wurde eine neue Exportoption hinzugefügt, die auch für andere Dokumenttypen gilt!

4D Write Pro & Textboxen: docx Import/Export Optionen

Importieren

Bevor 4D Write Pro Textboxen unterstützte, war es möglich zu definieren, wie Textboxen in docx-Dokumenten importiert werden sollten. Standardmäßig wurde der Inhalt der Textboxen „inline“ importiert. Dabei ging zwar die Formatierung verloren, aber zumindest der Inhalt blieb erhalten.

Die gute Nachricht: Beim Import werden die Textboxen so importiert, wie sie sind, dank der neuen Option wk anchored, die zur Standardoption wird!

// If you set this option, then text boxes will not be imported
$options.anchoredTextAreas:="ignore"

// If you set this option, then text boxes content will be imported as inline text
// This WAS the default value BEFORE 4D v20
$options.anchoredTextAreas:="inline"

// Since 4D v20, there is a new value that allows to import text boxes "as it"
// Note: this IS the NEW default value!
$options.anchoredTextAreas:="anchored" // textboxes are imported as textboxes

WParea2:=WP Import document($file.platformPath; $options)

Exportieren

Wie Hintergrundfarben oder Bilder in Dokumenten werden auch Textrahmen als Teil des Hintergrunds betrachtet. Wenn Sie Ihre 4D Write Pro Dokumente ohne die Textfelder exportieren möchten, können Sie den Hintergrund beim Exportieren einfach ignorieren.

Dies ist über die Programmierung möglich…

$options[wk visible background and anchored elements]:=false
WP EXPORT DOCUMENT(WParea; $path; wk docx; $options)

… oder über die Schnittstelle

SCHLUSSFOLGERUNG

Diese Funktion ermöglicht eine schönere Dokumentenerstellung und Kompatibilität beim Import und Export von docx-Dokumenten. Lassen Sie uns wissen, was Sie über das 4D Forum denken!

Roland Lannuzel
- Product Owner & 4D Experte - Nach seinem Studium der Elektronik arbeitete Roland als Entwickler und Berater in der industriellen IT-Branche, wo er Lösungen für Kunden mit einer Vielzahl von Datenbanken und Technologien entwickelte. In den späten 80er Jahren verliebte er sich in 4D und setzte es bei der Entwicklung von Geschäftsanwendungen wie Buchhaltungs-, Abrechnungs- und E-Mail-Systemen ein. 1997 trat er schließlich in das Unternehmen ein und leistete einen wertvollen Beitrag, indem er Spezifikationen, Testtools und Demos entwarf, Schulungen durchführte und auf vielen Konferenzen für die 4D Community sprach. Er gestaltet die Zukunft von 4D aktiv mit, indem er neue Funktionen und Datenbankentwicklungstools definiert.