Vaše přání se konečně splnilo, nyní můžete vkládat a vyplňovat tabulky programováním v dokumentech 4D Write Pro. Nemluvíme zde o tabulkách napodobujících barové záložky, jde o „skutečné“ tabulky! Tabulky, ve kterých se text automaticky obalí tak, aby se vešel do vámi definované velikosti sloupců, které se při změně dat „nerozbijí“.
Tato funkce je prvním významným vylepšením přesahujícím starou sadu funkcí 4D Write. Nyní budete moci generovat faktury obsahující tabulky, a to plně programově, a stylovat je přesně podle svých představ pomocí několika řádků kódů! Dalším scénářem je, že nyní můžete svým uživatelům poskytnout tlačítko v uživatelském rozhraní aplikace, které vloží tabulku s předem definovaným počtem řádků a řádků, předem definovanou velikostí každého sloupce a poté můžete nechat uživatele, aby si obsah sám upravil a nastyloval.
Co všechno je možné v aplikaci 4D Developer?
Díky nové sadě příkazů mohou nyní vývojáři 4D vytvořit tabulku naprogramováním v dokumentu 4D Write Pro , přidat do této tabulky řádky a poté nastylovat celý obsah tabulky, jen jeden nebo několik řádků, buňku nebo dokonce sadu buněk! Na adrese WP Insert table, WP Table append row, WP Table get rows, WP Table get columns a WP Table get cells nové příkazy se snadno používají a manipulují s rozsahy podle koncepce jazyka 4D Write Pro.
Co je možné pro koncového uživatele?
Jakmile je tabulka vytvořena programováním, mohou uživatelé oblasti 4D Write Pro obsah buněk upravovat. Mohou kliknout do buňky a vybrat, upravit, zkopírovat/vložit nebo odstranit text či obrázky stejně jako v běžných odstavcích. Uživatelé mohou také vybírat sloupce, řádky nebo buňky a stylovat je, například měnit text na tučný/velký, měnit barvy textu/pozadí, zarovnání textu atd… pomocí kontextové nabídky nebo libovolného vlastního rozhraní.
Stáhněte si náš příklad
Pokud se chcete přesvědčit, jak snadno lze pomocí aplikace 4D Write Pro vytvořit níže uvedený příklad tabulky, stáhněte si naši databázi příkladů:
Vzorovou databázi si můžete stáhnout
Příklady programování
Vložení tabulky a přidání řádků
WP Vložit tabulku vytvoří tabulku a vrátí odkaz na objekt tabulky. Tento odkaz lze dále použít k přidání nového řádku a vyplnění hodnot buněk pomocí WP Table append row.
WPrange:=WP Get range(WParea;wk start text;wk end text)
WPtable :=WP Insert Table(WPrange;wk append)
$row :=WP Table append row(WPtable;[myTable]picture; [myTable]product;[myTable]date;[myTable]value)
Stylování tabulky a jejího obsahu
Většinu atributů, které již bylo možné aplikovat na dokument, odstavec nebo text, pak lze aplikovat i na samotnou tabulku, řádky, sloupce a dokonce i jednotlivé buňky. Šířku sloupců, zarovnání, typ a velikost písma, barvy, ohraničení… vše, co potřebujete k přizpůsobení stylu tabulky, lze nastavit stejně jednoduše jako pro jakýkoli jiný typ obsahu v dokumentu.
K tomu stačí použít příkazy WP Table get columns, WP Table get rows a WP Table get cells a získat rozsahy, se kterými chcete manipulovat, pomocí příkazů WP SET ATTRIBUTES a WP GET ATTRIBUTES .
Pro celou tabulku nastavte velikost písma na 16 pt:
WP SET ATTRIBUTES(WPtable;wk font size;16)
Nastavte šířku druhého sloupce na 150 pt:
$col:=WP Table get columns(WPtable;2;1)
WP SET ATTRIBUTES ($col;wk width; "150pt")
Nastavte styl písma prvního řádku na tučné písmo:
$row:=WP Table get rows(WPtable;1;1)
WP SET ATTRIBUTES ($row;wk font bold;wk true)
Nastavte barvu písma buňky (2;2) na modrou:
$cell:=WP Table get cells(WPtable;2;2)
WP SET ATTRIBUTES ($cell;wk text color; "modrá")
Pro více informací doporučujeme nahlédnout do dokumentace k4D v16 R4 .