Utilizzare gli intervalli di tabella in 4D Write Pro

Tradotto automaticamente da Deepl

Da 4D v16 R4 è possibile creare tabelle programmando i documenti di 4D Write Pro. Lo stile dell’intera tabella o solo di alcune celle può essere fatto durante la creazione del documento, ma forse si desidera gestire le tabelle anche in seguito. Ora è facile manipolare le tabelle in un documento esistente, cambiare lo stile o il colore dei bordi, la dimensione dei caratteri o il grassetto, ecc.

La programmazione di 4D Write Pro si basa molto sugli“intervalli“. Dopo gli intervalli di paragrafi e gli intervalli di immagini, 4D v17 introduce un nuovo tipo di intervallo: gli intervalli di tabelle, restituiti da un nuovo comando: WP Create table range. Con questo nuovo comando e questo nuovo tipo di intervallo, lo stile delle tabelle è ora molto semplice!

Creare un intervallo di tabelle

Simile ai comandi esistenti WP Create paragraph range e WP Create picture range , WP Create table range restituisce un intervallo che si rivolge solo alle tabelle contenute nell’intervallo passato come parametro. Il parametro di input può essere un documento, un elemento (intestazione, corpo, piè di pagina, ecc.) o qualsiasi altro intervallo.

Per saperne di più su questo comando e sui nuovi comandi, consultate il nostro database di esempio, WP Get elements e WP Get element by IDintrodotti in questo post.

Esempio di intervallo di tabelle

esempio di codice

L’esempio seguente mostra come creare un intervallo contenente tutte le tabelle di un documento esistente. Una volta creato, l’intervallo può essere utilizzato per creare lo stile delle tabelle e del loro contenuto utilizzando gli attributi standard di 4D Write Pro.

// Load an existing document containing tables
wpDoc:=[CLIENTI]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; "Blue";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
- Product Owner ed esperto di 4D - Dopo aver studiato elettronica, Roland è passato all'IT industriale come sviluppatore e consulente, realizzando soluzioni per i clienti con una varietà di database e tecnologie. Alla fine degli anni '80 si è innamorato di 4D e lo ha utilizzato per scrivere applicazioni aziendali che includono sistemi di contabilità, fatturazione e posta elettronica. Entrato a far parte dell'azienda nel 1997, Roland ha dato il suo prezioso contributo progettando specifiche, strumenti di test e demo, oltre a formare e parlare alla comunità 4D in occasione di numerose conferenze. Continua a plasmare attivamente il futuro di 4D definendo nuove funzionalità e strumenti di sviluppo di database.