Použití rozsahů tabulek v aplikaci 4D Write Pro

Automaticky přeloženo z Deepl

Od adresy 4D v16 R4, je možné vytvářet tabulky programováním v dokumentech 4D Write Pro. Stylování celé tabulky nebo jen některých buněk by bylo možné provést během vytváření dokumentu, ale možná chcete své tabulky spravovat i dodatečně. Nyní je snadné manipulovat s tabulkami ve stávajícím dokumentu, měnit styl ohraničení nebo barvu, měnit velikost písma nebo jej ztučnit atd.

Programování aplikace 4D Write Pro je do značné míry založeno na„rozmezích„. Po rozsahu odstavců a rozsahu obrázků zavádí 4D v17 nový typ rozsahu: rozsah tabulky , který se vrací novým příkazem: WP Create table range. Stylizace tabulek je nyní s tímto novým příkazem a novým typem rozsahu jednoduchá!

Vytvoření rozsahu tabulek

Podobně jako stávající WP Create paragraph range a . WP Create picture range příkazy, WP Create table range vrátí rozsah, který se týká pouze tabulek obsažených v rozsahu předaném jako parametr. Vstupním parametrem může být dokument, prvek ( záhlaví, tělo, zápatí atd. ) nebo jakýkoli jiný rozsah.

Podívejte se na naši ukázkovou databázi a zjistěte více o tomto příkazu, stejně jako o nových příkazech, WP Get elements a . WP Get element by ID, které byly představeny v tomto příspěvku na blogu.

Příklad rozsahu tabulky

Příklad kódu

Následující příklad ukazuje, jak vytvořit rozsah obsahující všechny tabulky v existujícím dokumentu. Po vytvoření rozsahu lze tabulky a jejich obsah stylovat pomocí standardních atributů aplikace 4D Write Pro.

// Load an existing document containing tables
wpDoc:=[CUSTOMERS]document
tableRange :=WP Create table range(wpDoc)

// Style all tables in the document: style border, cell background color, cell text font size, etc.
WP SET ATTRIBUTES (tableRange;wk border style;wk solid;wk border color; "Blue";wk border width; "3px")
WP SET ATTRIBUTES
(tableRange;wk background color; "#f0f0ff")
WP SET ATTRIBUTES (tableRange;wk table align;wk center)
WP SET ATTRIBUTES (
tableRange;wk font size;12)
WP SET ATTRIBUTES (tableRange;wk text transform;wk capitalize)

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í.