4D Write Pro e caselle di testo: opzioni di importazione/esportazione docx

Tradotto automaticamente da Deepl

Introdotte con 4D v19 R8, le caselle di testo consentono di inserire testo, tabelle, immagini, formule e altri elementi in qualsiasi punto delle applicazioni. Questa funzione è stata migliorata nella v20 per includere la possibilità di esportare e importare questi elementi da e verso documenti docx.

Inoltre, è stata aggiunta una nuova opzione di esportazione valida anche per altri tipi di documenti!

4D Write Pro e Caselle di testo: opzioni di importazione/esportazione docx

Importazione

Prima che 4D Write Pro supportasse le caselle di testo, era possibile definire come importare le caselle di testo nei documenti docx. Per impostazione predefinita, il contenuto delle caselle di testo veniva importato “in linea”. Le caselle di testo perdevano la formattazione, ma almeno il contenuto veniva conservato.

Buone notizie: Durante l’importazione, le caselle di testo vengono importate così come sono grazie a una nuova opzione, wk anchored, che diventa l’opzione predefinita!

// If you set this option, then text boxes will not be imported
$options.anchoredTextAreas:="ignore"

// If you set this option, then text boxes content will be imported as inline text
// This WAS the default value BEFORE 4D v20
$options.anchoredTextAreas:="inline"

// Since 4D v20, there is a new value that allows to import text boxes "as it"
// Note: this IS the NEW default value!
$options.anchoredTextAreas:="anchored" // textboxes are imported as textboxes

WParea2:=WP Import document($file.platformPath; $options)

Esportazione

Come i colori di sfondo o le immagini utilizzate nei documenti, le caselle di testo sono considerate parte dello sfondo. Per qualche motivo, se si desidera esportare i documenti di 4D Write Pro senza le caselle di testo, è sufficiente ignorare lo sfondo durante l’esportazione.

Questo è possibile utilizzando la programmazione…

$options[wk visible background and anchored elements]:=false
WP EXPORT DOCUMENT(WParea; $path; wk docx; $options)

… o utilizzando l’interfaccia

CONCLUSIONE

Questa funzione consente di creare documenti più belli e di importare ed esportare documenti docx. Fateci sapere cosa ne pensate del Forum 4D!

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.