4D Write Pro a textové rámečky: možnosti importu/exportu docx

Automaticky přeloženo z Deepl

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!

Roland Lannuzel
- Product Owner & 4D Expert - Po studiu elektroniky se Roland věnoval průmyslovým IT jako vývojář a konzultant, který vytvářel řešení pro zákazníky s různými databázemi a technologiemi. Koncem 80. let se zamiloval do 4D a používal jej při psaní podnikových aplikací, které zahrnovaly účetní, fakturační a e-mailové systémy. nakonec se připojil ke společnosti v roce 1997 a Rolandův cenný přínos zahrnuje návrh specifikací, testovacích nástrojů, demoverzí a také školení a přednášky pro komunitu 4D na mnoha konferencích. Nadále aktivně utváří budoucnost 4D definováním nových funkcí a nástrojů pro vývoj databází.