Gestionar secciones con código en un documento de 4D Write Pro

Traducido automáticamente de Deepl

¿Quieres un fondo diferente por sección? ¿O tal vez un margen diferente por sección? ¿Qué tal un número diferente de columnas por sección? ¿Quiere hacer todo esto con código?

Con 4D v17 R3, puede manipular las secciones con código para crear documentos complejos y hermosos.

Ejemplo de base de datos

secciones y subsecciones

Las secciones le permiten tener diferentes diseños en el mismo documento. Por ejemplo, para cada sección puede definir un tamaño y orientación de papel diferentes, márgenes diferentes, utilizar columnas, tener encabezados y pies de página diferentes, etc.

Una sección puede contener subsecciones. Hay tres tipos de subsecciones: primera página, página izquierda y página derecha. Por ejemplo, en un folleto, querrá alinear los títulos y los números de página en los bordes exteriores de su folleto, por lo que la izquierda para las páginas de la izquierda y la derecha para las páginas de la derecha.

Recuperar la sección actual o todas las secciones

Puede recuperar una colección de secciones en su documento con el nuevo comando WP Get sections.

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

También puede recuperar una referencia a la primera sección intersectada por la selección (rango o elemento) el con el comando: WP Get section.

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

Actualizar un atributo para una sección específica

Ahora que puede recuperar la sección, es muy fácil cambiar los atributos de una sección específica o su contenido. Basta con pasar la referencia de la sección a los comandos WP SET ATTRIBUTES y WP GET ATTRIBUTES .

Por ejemplo, si quieres tres columnas en la sección actual, escribirías

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

Crear subsecciones con código

Puedes crear una subsección con código utilizando el comando new: WP Create subsection.

Puedes crear una subsección para la página de la izquierda de la siguiente manera

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

Con una referencia de subsección, puedes acceder a la cabecera o al pie de página de la subsección y modificar sus atributos. Es similar a la sección.

Por ejemplo, para alinear a la izquierda el texto de la cabecera:

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

Al crear la subsección izquierda, se crea automáticamente la subsección derecha. Puede obtener la referencia a la subsección derecha con el comando WP Get subsection comando.

En la página de la derecha, para alinear a la derecha el texto de la cabecera

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

Vanessa Talbot
• Propietario de producto - Vanessa Talbot llegó al equipo de 4D Program en junio de 2014. Como Propietario de producto, está a cargo de escribir las historias de los usuarios y luego traducirlas a especificaciones funcionales. Su papel es también asegurarse de que la implementación de la funcionalidad entregada cumpla con las necesidades del cliente. Desde su llegada, ha trabajado en la definición de funcionalidades claves en 4D. Ha trabajado en la mayoría de las nuevas funcionalidades de multi hilo apropiativo y también en un tema muy complejo: la nueva arquitectura para la aplicación engined. Vanessa es licenciada por Telecom Saint-Etienne. Comenzó su carrera en el Instituto de Investigación Criminal como desarrolladora del departamento audiovisual. También ha trabajado en medios de comunicación y en el ámbito médico como experta en soporte técnico, producción y documentación de nuevas funcionalidades.