4D Write Pro y cajas de texto: opciones de importación/exportación docx

Introducidas con 4D v19 R8, las cajas de texto le permitían insertar texto, tablas, imágenes, fórmulas y otros elementos en cualquier lugar de sus aplicaciones. Esta funcionalidad ha sido mejorada en v20 para incluir la posibilidad de exportar e importar estos elementos desde y hacia documentos docx.

Además, se ha añadido una nueva opción de exportación que también es válida para otros tipos de documentos.

4D Write Pro y Cajas de texto: opciones de importación/exportación docx

ImportaCIÓN

Antes de que 4D Write Pro soportara cajas de texto, era posible definir cómo debían importarse las cajas de texto en documentos docx. Por defecto, el contenido de las cajas de texto se importaba «en línea». Perdían su formato, pero al menos se conservaba el contenido.

Buenas noticias: al importar, las cajas de texto se importan tal cual, gracias a una nueva opción, wk anchored, que se convierte en la opción por defecto.

// 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)

Exportación

Al igual que los colores de fondo o las imágenes utilizadas en los documentos, las cajas de texto se consideran parte del fondo. Por alguna razón, si necesita exportar sus documentos 4D Write Pro sin sus cajas de texto, simplemente ignora el fondo al exportar.

Esto es posible utilizando programación…

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

… o utilizando la interfaz

CONCLUSIÓN

Esta funcionalidad permite una mejor creación de documentos y compatibilidad para importar y exportar documentos docx. Déjenos saber lo que piensa en el Foro 4D.

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.