Textové rámečky, které byly představeny ve verzi 4D v19 R8, umožňovaly vkládat text, tabulky, obrázky, vzorce a další prvky kamkoli do aplikací. Tato funkce byla ve verzi v20 vylepšena o možnost exportovat a importovat tyto prvky z dokumentů docx a do nich.
Kromě toho byla přidána nová možnost exportu, která platí i pro jiné typy dokumentů!
4D Write Pro a textové rámečky: možnosti importu/exportu dokumentů docx
Import
Předtím, než program 4D Write Pro podporoval textové rámečky, bylo možné definovat, jak se mají textové rámečky v dokumentech docx importovat. Ve výchozím nastavení se obsah textových polí importoval „v řádku“. Ztratily tak své formátování, ale zachoval se alespoň obsah.
Dobrá zpráva: Při importu se textové boxy importují tak, jak jsou, díky nové volbě wk anchored, která se stává výchozí volbou!
// 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)
Export
Stejně jako barvy pozadí nebo obrázky používané v dokumentech jsou i textová pole považována za součást pozadí. Pokud z nějakého důvodu potřebujete exportovat dokumenty 4D Write Pro bez jejich textových polí, stačí při exportu pozadí ignorovat.
To je možné pomocí programování…
$options[wk visible background and anchored elements]:=false
WP EXPORT DOCUMENT(WParea; $path; wk docx; $options)
… nebo pomocí rozhraní
ZÁVĚR
Tato funkce umožňuje příjemnější tvorbu dokumentů a kompatibilitu při importu a exportu dokumentů docx. Dejte nám vědět, co si myslíte o 4D Fóru!