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 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)