Gerir secções com código num documento 4D Write Pro

Tradução automática de Deepl

Quer um fundo diferente por secção? Ou talvez uma margem diferente por secção? Que tal um número diferente de colunas por secção? Deseja fazer tudo isto com código?

Com 4D v17 R3, pode manipular secções com código para criar documentos complexos e bonitos!

Exemplo de base de dados

secções e uma subsecção

As secções permitem-lhe ter layouts diferentes no mesmo documento. Por exemplo, para cada secção pode definir um tamanho e orientação de papel diferente, margens diferentes, utilizar colunas, ter cabeçalhos e rodapés diferentes, e assim por diante.

Uma secção pode conter subsecções. Há três tipos de subsecções: primeiro, página da esquerda e página da direita. Por exemplo, numa brochura, pretende alinhar os títulos e números de página nas margens exteriores da sua brochura, portanto esquerda para as páginas esquerdas e direita para as páginas direitas.

Recuperar a secção actual ou todas as secções

Pode recuperar uma colecção de secções do seu documento com o novo comando: WP Get sections.

C_COLLECTION(wpSections)
wpSections :=WP Get sections(wpDoc)

Também pode recuperar uma referência à primeira secção intersectada pela selecção (intervalo ou elemento) o com o comando: WP Get section.

C_OBJECT(wpSection)
wpSection :=WP Get section(WP Get selection(wpDoc))

Actualizar um atributo para uma secção específica

Agora que pode recuperar a secção, é muito fácil alterar os atributos de uma secção específica ou o seu conteúdo. Basta passar a referência da secção para o comando WP SET ATTRIBUTES e WP GET ATTRIBUTES ordens.

Por exemplo, se quiser três colunas na secção actual, escreveria:

WP SET ATTRIBUTE(wpSection;wk column count;3)

Criar subsecções com código

Pode criar uma subsecção com código usando o novo comando: WP Create subsection.

Pode criar uma subsecção para a página da esquerda como se segue:

$subSection:=WP Create subsection(wpSection;wk left page)

Com uma referência da subsecção, pode aceder ao cabeçalho ou rodapé da subsecção e modificar os seus atributos. É semelhante à secção.

Por exemplo, para alinhar à esquerda o texto no cabeçalho:

$header:=WP Get header($subSection)
WP SET ATTRIBUTES ($header;wk text align;wk left)

Quando se cria a subsecção esquerda, a subsecção direita é automaticamente criada. Pode obter a referência à subsecção direita com o comando WP Get subsection comando.

Na página da direita, para alinhar à direita o texto do cabeçalho:

$subSection:=WP Get subsection(wpSection;wk right page)
$header :=WP Get header($
subSection )
WP SET ATTRIBUTES ($header ;wk text align;wk right)

Vanessa Talbot
• Proprietário do produto - Vanessa Talbot entrou ao time 4D Program em Junho de 2014 como Proprietária do Produto e está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Desde sua chegada, trabalhou na definição de funcionalidades chaves em 4D. Trabalhou na maioria das novas funcionalidades multithread preemptivo e também em um tema muito complexo: a nova arquitetura para a aplicação engined. Vanessa é formada pela Telecom Saint-Etienne. Começou sua carreira no Instituto de Investigação Criminal como desenvolvedora do departamento audiovisual. Também trabalhou em meios de comunicação e no âmbito médico como especialista em assistência técnica, produção e documentação de novas funcionalidades.