4D View Pro: Sloučení a zrušení sloučení buněk

Automaticky přeloženo z Deepl

Při vytváření tabulky můžete často potřebovat spojit dvě nebo více buněk, abyste vytvořili vycentrovaný nadpis v určité části tabulky. Od verze 4D v18 R4 máte k dispozici novou sadu příkazů, které vám pomohou programově sloučit a rozpojit skupinu buněk. Podívejme se na několik příkladů.

Sloučené buňky

Chcete-li vytvořit sloučené buňky, jednoduše definujte rozsah se všemi buňkami, které chcete sloučit. Rozsah předejte jako parametr příkazu VP ADD SPAN příkazu a můžete začít!

Použijme například níže uvedený dokument:

Pokud chcete sloučit buňky První čtvrtina a Druhá čtvrtina do sousedních buněk a sloučit buňku Jižní oblast do dvou řádků pod ní, jednoduše použijte tento kód:

// First quarter range
$q1:=VP Cells ("ViewProArea";2;3;3;1)

// Second quarter range
$q2 :=VP Cells ("ViewProArea";5;3;3;1)

// South area range
$south :=VP Cells ("ViewProArea";0;5;1;3)

VP ADD SPAN (VP Combine ranges ($q1;$q2;$south))

Zde je výsledek:

blank

načtení sloučených buněk

Pokud nyní chcete vycentrovat text všech sloučených buněk v dokumentu, můžete použít příkaz VP Get spans příkaz pro načtení všech sloučených buněk:


// Search all the merge cells in the spreadsheet

$range:=VP Get spans (VP All ("ViewProArea"))

//aplikovat styl na všechna rozpětí
$style :=New object("vAlign";vk vertical align center; "hAlign";vk horizontal align center)
VP SET CELL STYLE ($range;$style)

blank

odstranění sloučených buněk

Pokud z nějakého důvodu potřebujete odstranit rozpětí buněk (neboli zrušit sloučení buněk) v dokumentu, stačí použít příkaz VP REMOVE SPAN:

// Search all the merge cells in the spreadsheet
$range:=VP Get spans (VP All ("ViewProArea"))

// odstraňte nalezené sloučené buňky
VP REMOVE SPAN ($range)

blank

Potřebujete další informace? Podívejte se do dokumentace.

Fabrice Mainguené
- Product Owner -Fabrice Mainguené se připojil k týmu 4D Program v listopadu 2016. Jako Product Owner má na starosti psaní uživatelských příběhů, které následně převádí do funkčních specifikací. Jeho úkolem je také zajistit, aby dodaná implementace funkcí splňovala potřeby zákazníků.Po získání bakalářského titulu v oboru informatiky na CNAM nastoupil Fabrice do malé softwarové vydavatelské společnosti jako vývojář Windev. Poté pracoval pro různé společnosti v oblasti průmyslu a obchodu jako vývojář aplikací Windev a webových aplikací a také jako technický poradce pro nové funkce.