4D View Pro: Fundir e desunir células

Tradução automática de Deepl

Muitas vezes, quando se cria uma tabela, pode ser necessário combinar duas ou mais células para criar um título centrado numa determinada secção da sua tabela. A partir de 4D v18 R4, um novo conjunto de comandos está à sua disposição para o ajudar a fundir e desintegrar um grupo de células por programação. Vejamos alguns exemplos.

Células fundidas

Para criar uma célula fundida, basta definir um intervalo com todas as células que se pretende combinar. Passe o intervalo como parâmetro para a VP ADD SPAN comandar e estará pronto a partir!

Por exemplo, vamos utilizar o documento abaixo:

Se quiser fundir as células do primeiro e segundo quartos nas células adjacentes e fundir a célula da área Sul nas duas filas abaixo, basta usar este código:

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

Aqui está o resultado:

blank

recuperar as células fundidas

Agora se quiser centralizar o texto para todas as células fundidas no seu documento, pode usar o comando VP Get spans comando de recuperação de todas as células fundidas:


// Search all the merge cells in the spreadsheet

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

// aplicar um estilo a todos os âmbitos
$style :=New object("vAlign";vk vertical align center; "hAlign";vk horizontal align center)
VP SET CELL STYLE ($range;$style)

blank

remover células fundidas

Se por qualquer razão precisar de remover os espaços de células (também conhecido como desmanchar as células) no seu documento, basta usar o comando VP REMOVE SPAN:

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

// remover as células fundidas encontradas
VP REMOVE SPAN ($range)

blank

Precisa de mais informações? Consulte a documentação.

Fabrice Mainguené
- Proprietário do produto ->p>Fabrice Mainguené juntou-se à equipa do Programa 4D em Novembro, 2016. Como Proprietário do Produto, está encarregado de escrever as histórias dos utilizadores, traduzindo-as depois para especificações funcionais. O seu papel é também o de assegurar que a implementação da funcionalidade entregue vai ao encontro das necessidades do cliente.Após a obtenção da licenciatura em Informática no CNAM, Fabrice juntou-se a uma pequena empresa editora de software como programador Windev. Depois trabalhou para diferentes empresas nas áreas da indústria e comércio como programador Windev e web developer, bem como como consultor técnico sobre novas funcionalidades.