Introduites avec 4D v19 R8, les zones de texte vous permettent d’insérer du texte, des tableaux, des images, des formules et d’autres éléments n’importe où dans vos documents. Cette fonctionnalité a été améliorée dans la version 20 pour inclure la possibilité d’exporter et d’importer ces éléments depuis et vers des documents docx.
En outre, une nouvelle option d’exportation a été ajoutée qui est également valable pour d’autres types de documents !
4D Write Pro & Text Boxes : docx Options d’importation/exportation
Importation
Avant que 4D Write Pro ne prenne en charge les zones de texte, il était possible de définir comment ces zones de texte présentes dans les documents docx devaient être importées. Par défaut, leur contenus était importé « en ligne ». Ils perdaient leur formatage, mais au moins le contenu était préservé.
Bonne nouvelle : Lors de l’importation, les zones de texte sont importées telles quelles grâce à une nouvelle option, wk anchored qui devient l’option par défaut !
// 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)
Exportation
Tout comme les couleurs d’arrière-plan ou les images utilisées dans les documents, les zones de texte sont considérées comme des éléments de l’arrière-plan. Pour une raison ou une autre, si vous devez exporter vos documents 4D Write Pro sans leurs zones de texte, il suffit d’ignorer l’arrière-plan lors de l’exportation.
Ceci est possible par programmation…
$options[wk visible background and anchored elements]:=false
WP EXPORT DOCUMENT(WParea; $path; wk docx; $options)
… ou en utilisant l’interface
CONCLUSION
Cette fonctionnalité permet une création de documents plus complète et une compatibilité avec l’importation et l’exportation de documents docx. Faites-nous savoir ce que vous en pensez sur le Forum 4D !