4D Write Pro & Caixas de Texto: Opções de Importação/Exportação docx

Introduzidas com 4D v19 R8, as caixas de texto permitem-lhe inserir texto, tabelas, imagens, fórmulas, e outros elementos em qualquer lugar nas suas aplicações. Esta característica foi melhorada em v20 para incluir a capacidade de exportar e importar estes elementos de e para documentos docx.

Além disso, foi adicionada uma nova opção de exportação que também é válida para outros tipos de documentos!

4D Write Pro & Text Boxes: Opções de Importação/Exportação docx

Importação

Antes de 4D Write Pro suportar caixas de texto, era possível definir como as caixas de texto nos documentos docx deviam ser importadas. Por padrão, o conteúdo das caixas de texto era importado “em linha”. Perderam a sua formatação, mas pelo menos o conteúdo era preservado.

Boas notícias: Ao importar, as caixas de texto são importadas como estão, graças a uma nova opção, wk anchored, que se torna a opção pré-definida!

// Se marcar esta opção, as text boxes não serão importadas
$options.anchoredTextAreas:="ignore"

// Se marcar esta opção, o conteúdo das text boxes será importado como texto inline
// Esse ERA o valor normal ANTES DE 4D v20
$options.anchoredTextAreas:="inline"

// Desde 4D v20, há um novo valor que permite importar text boxes "como estão"
// Nota: esse é o novo valor Padrão!
$options.anchoredTextAreas:="anchored" // textboxes são importadas como textboxes

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

Exportação

Tal como as cores de fundo ou imagens utilizadas nos documentos, as caixas de texto são consideradas partes do fundo. Se precisar exportar os seus documentos 4D Write Pro sem as suas caixas de texto, basta ignorar o fundo ao exportar.

Isto é possível utilizando a programação…

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

… ou utilizando a interface

CONCLUSÃO

Esta característica permite uma melhor criação e compatibilidade de documentos para importação e exportação de documentos docx. Diga-nos a sua opinião no Fórum 4D!

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.