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!