Utilizar rangos de tablas en 4D Write Pro

Traducido automáticamente de Deepl

Desde 4D v16 R4, es posible crear tablas mediante programación en sus documentos de 4D Write Pro. El estilo de toda la tabla o sólo de algunas celdas puede hacerse durante la creación del documento, pero tal vez también quiera manejar sus tablas después. Ahora, es fácil manipular las tablas en un documento existente, para cambiar el estilo o el color del borde, para cambiar el tamaño de la fuente o ponerla en negrita, etc.

La programación de 4D Write Pro se basa en gran medida en los«rangos». Después de los rangos de párrafos y los rangos de imágenes, 4D v17 introduce un nuevo tipo de rango: los rangos de tablas, devueltos por un nuevo comando: WP Create table range. ¡Estilizar tablas es ahora simple con este nuevo comando y nuevo tipo de rango!

Crear un rango de tablas

De forma similar a los ya existentes WP Create paragraph range y WP Create picture range existentes, WP Create table range devuelve un rango que aborda sólo las tablas contenidas en el rango pasado como parámetro. El parámetro de entrada puede ser un documento, un elemento (cabecera, cuerpo, pie de página, etc.) o cualquier otro rango.

Consulte nuestra base de datos de ejemplo para obtener más información sobre este comando, así como sobre los nuevos comandos WP Get elements y WP Get element by ID, introducidos en esta entrada del blog.

Ejemplo de rango de tablas

ejemplo de código

El siguiente ejemplo muestra cómo crear un rango que contenga todas las tablas de un documento existente. Una vez creado, el rango puede ser utilizado para estilizar las tablas y su contenido utilizando los atributos estándar de 4D Write Pro.

// Load an existing document containing tables
wpDoc:=[CLIENTES]documento
tableRange :=WP Create table range(wpDoc)

// Style all tables in the document: style border, cell background color, cell text font size, etc.
WP SET ATTRIBUTES (tableRange;wk border style;wk solid;wk border color; "Azul";wk border width; "3px")
WP SET ATTRIBUTES
(tableRange;wk background color; "#f0f0ff")
WP SET ATTRIBUTES (tableRange;wk table align;wk center)
WP SET ATTRIBUTES (
tableRange;wk font size;12)
WP SET ATTRIBUTES (tableRange;wk text transform;wk capitalize)

Roland Lannuzel
- Propietario de Producto y Experto en 4D - Después de estudiar electrónica, Roland se dedicó a la informática industrial como desarrollador y consultor, construyendo soluciones para clientes con una variedad de bases de datos y tecnologías. A finales de los años 80 se enamoró de 4D y lo ha utilizado para escribir aplicaciones de negocio que incluyen sistemas de contabilidad, facturación y correo electrónico.Eventualmente se unió a la compañía en 1997, las valiosas contribuciones de Roland incluyen el diseño de especificaciones, herramientas de prueba, demos, así como la formación y hablar con la comunidad 4D en muchas conferencias. Continúa dando forma activamente al futuro de 4D definiendo nuevas características y herramientas de desarrollo de bases de datos.