| 4D v20WP EXPORT VARIABLE | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v20
 WP EXPORT VARIABLE 
         | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| WP EXPORT VARIABLE ( docWP ; destino ; formato {; opcoes} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| docWP | Objeto |   | Variável 4D Write Pro | |||||
| destino | Variável texto, BLOB variável |   | Variável a receber conteúdos exportados | |||||
| formato | Inteiro longo |   | Formato de saída da variável | |||||
| opcoes | Objeto, Inteiro longo |   | Opções de exportação | |||||
O comando WP EXPORT VARIABLE exporta o objeto 4D Write Pro docWP na variável 4D destino com o formato especificado.
Em docWP, passe o objeto 4D Write Pro que quiser exportar.
Em destino, passe a variável texto que quiser preencher com o objeto 4D Write Pro exportado. O tipo desta variável depende de formato de exportação especificado no parâmetro de formato:
No parâmetro formato, passe uma constante de tema Constantes 4D Write Pro definindo o formato de exportação que quiser utilizar. Cada formato se relaciona com um uso específico. Os formatos abaixo são compatíveis:
| Constante | Tipo | Valor | Comentário | 
| wk 4wp | Inteiro longo | 4 | O documento 4D Write Pro é salvado em um formato de arquivo nativo (HTML zipado e imagens salvadas em uma pasta separada). Etiquetas 4D específicas são incluídas e expressões 4D não são computadas. Este formato é particularmente adequado para salvar e arquivar documentos 4D Write Pro em disco sem nenhuma perda. | 
| wk docx | Inteiro longo | 7 | a extensão .docx de documentos 4D Write Pro é salvada no formato  Microsoft Word. Compatibilidade certificada para  Microsoft Word 2016 ou mais novo, Entretanto, também é compatível com qualquer versão que seja compatível com formatos .docx (por exemplo, Microsoft Word 2007). As partes do documento exportadas são: 
 | 
| wk mime html | Inteiro longo | 1 | O documento 4D Write Pro se guardam como MIME HTML com documentos os documentos html e as imagens embebidas como partes MIME (codificado em base 64). As expressões se calculam e as etiquetas  4D específicas se eliminam. Este formato é especialmente adequado para o envio de mensagens de email HTML com o comando SMTP_QuickSend. | 
| wk pdf | Inteiro longo | 5 | Extensão .pdf. O documento 4D Write Pro se guarda em formato PDF, em função do modo de vista Página. 
 Os seguintes metadados são exportados em um documento PDF: 
 Notas: 
 | 
| wk svg | Inteiro longo | 8 | A página documento 4D Write Pro é salva em formato SVG, baseado em modo vista Página. Nota: Quando exportar a SVG, pode exportar só uma página por vez. Use wk page index para especificar que página a exportar. | 
| wk web page html 4D | Inteiro longo | 3 | O documento 4D Write Pro se guarda como HTML e inclui as etiquetas 4D específicas; cada expressão se insere como um espaço de não separação. Dado que este formato é sem perdas, é apropriado para o armazenamento em um campo texto. | 
Notas:
Passe um objeto na opção que contenha os valores para definir as propriedades de documento exportado. As propiedades abaixo estão disponíveis:
| Constante | Valor | Comentário | 
| wk CID host domain name | cidHostDomain | Nome de domínio host CID: domínio de host que se agregará às URLs CID geradas, incluída uma '@' como separador. Disponível apenas quando usar o formato wk mime html. | 
| wk embedded pictures | embeddedPictures | Apenas SVG Export. Estabelece se as imagens são embebidas no arquivo .svg exportado quando chamar WP EXPORT DOCUMENT. Valores disponíveis: 
 | 
| wk google fonts tag | googleFontsTag | Apenas para exportar SVG. Estabelece a regra de importação para fontes googles em SVG exportado. Valores possíveis: 
 Nota: Essa propriedade é estabelecida como falsa como padrão porque, quando ativado, fontes Google sobrepujam fontes nativa, e fontes nativas são geralmente melhor renderizadas no navegador. | 
| wk HTML pretty print | htmlPrettyPrint | Código HTML é formatado para ser mais fácil de ler. | 
| wk max picture DPI | maxPictureDPI | Se utiliza para voltar a reajustar (reduzir) as imagens à resolução preferida. Para imagens SVG em Windows, utilizadas para rasterização (transformar uma imagem vetorial em píxels). Valores pré-determinados: 
 Valor máximo possível: 1440 | 
| wk optimized for | optimizedFor | Define como se otimiza um documento exportado segundo seu suporte. Valores possíveis: 
 | 
| wk page index | pageIndex | Apenas para SVG exporte. Índice da página a exportar para formato svg (padrão é 1). Indice página começa em 1 para a primeira página do documento. Nota: índice da página é independente da numeração das páginas. | 
| wk recompute formulas | recomputeFormulas | Define se as fórmulas devem ser recalculadas quando forem exportadas. Valores possíveis: 
 | 
| wk visible background | visibleBackground | Exibe tanto as imagens de fundo quanto a cor de fundo (efeito visível apenas nos modos de Página e Vista Embebida). Valores Possíveis: True/False | 
| wk visible empty images | visibleEmptyImages | Mostra um retângulo negro como padrão para as imagens que não podem ser carregadas ou calculadas (imagens vazias ou em um formato não compatível). Valores possíveis: True/False. Valor padrão: True Se o valor for False, os elementos imagem que faltem não são mostrados em absoluto mesmo que tenham bordas, largura, altura ou fundo; isso pode afetar o design da página para as imagens inline. | 
| wk visible footers | visibleFooters | Exibe os cabeçalhos (efeito visível apenas em modo Página). Valores possíveis: True/False | 
| wk visible headers | visibleHeaders | Exibe o cabeçalho (efeito visível apenas em modo Página). Valores possíveis: True/False | 
| wk visible references | visibleReferences | Exibe todas as expressões 4D inseridas no documento como referência. Valores possíveis: True/False | 
A tabela abaixo indica a opção disponível por formato de exportação:
| wk 4wp | wk docx | wk mime html | wk pdf | wk web page html 4D | wk svg | |
| wk CID host domain name | - | - |  | - | - | |
| wk HTML pretty print |  (padrão: false) | - |  (padrão: False) |  (padrão: False) |  (padrão: False) |  (padrão: False) | 
| wk max picture DPI | - | sempre 300 |  |  (padrão: 300) | - |  (padrão: 300) | 
| wk optimized for | - | sempre wk print |  (por defecto:wk screen) | sempre wk print | - |  (por defecto:wk print) | 
| wk recompute formulas | - |  (padrão: true) |  (padrão: true) |  (padrão: true) | - |  (padrão: true) | 
| wk visible background and anchored elements | - | sempre true | sempre true |  (padrão: true) | - |  (padrão: true) | 
| wk visible footers | - | sempre true | sempre false |  (padrão: true) | - |  (padrão: true) | 
| wk visible headers | - | sempre true | sempre false |  (padrão: true) | - |  (padrão: true) | 
| wk visible empty images | - |  (padrão: true) |  (padrão: true) |  (padrão: true) | - |  (padrão: true) | 
| wk visible references | - | - | - |  (padrão: false) | - |  (padrão: false) | 
| wk page index | - | - | - | - | - |  (padrão: 1) | 
| wk embedded pictures | - | - | - | - | - |  (padrão: true) | 
| wk google fonts tag | - | - | - | - | - |  (padrão: false) | 
Nota de compatibilidad: pasar un valor de tipo entero largo en opcion es soportado por razones de compatibilidad, pero se recomienda utilizar un parámetro objeto.
Se quiser exportar o conteúdo de objeto 4D Write Pro myArea ao formato MIME e agregar "gmail.com" como dominio host:
 C_OBJECT($option)
 var $option : Object
 
 $option[wk CID host domain name]:="gmail.com"
 
 WP EXPORT VARIABLE(myArea;$path;wk mime html;$option)Se quiser enviar um email texto com estilo, referências 4D e imagens. Pode utilizar uma área 4D Write Pro exportada ao formato MIME e enviá-la utilizando SMTP:
  // criar o transporter
 $server:=New object
 $server.host:="smtp.gmail.com"
 $server.port:=465
 $server.user:="4D@gmail.com"
 $server.password:="XXXX"
 
 $transporter:=SMTP New transporter($server)
 
 WP EXPORT VARIABLE(WParea;$mime;wk mime html)
 
 $mailTmp:=MAIL Convert from MIME($mime)
 
  // adicionar imagens (se houver)
 If($mailTmp.attachments#Null)
    $email.attachments:=$mailTmp.attachments
 End if
 
 $email.bodyStructure:=$mailTmp.bodyStructure
 $email.bodyValues:=$mailTmp.bodyValues
 
 $status:=$transporter.send($email)
 If(Not($status.success))
    ALERT("An error occurred: "+$status.statusText)
 End ifPara exportar a primeira página de um 4D Write Pro como SVG em u ma variável Texto e esconder os cabeçalhos:
 var $options : Object</p><p>var $destination Text
 
 $options:=New object
 $options[wk optimized for]:=wk screen
 $options[wk visible headers]:=False
 WP EXPORT VARIABLE(WPArea;$destination;wk svg;$options)
									Exportar em formato .docx
									
									Exportar para formatos HTML e MIME HTMLS
									
									WP EXPORT DOCUMENT
									
	Produto: 4D
	Tema: Linguagem 4D Write Pro
	Número 
        1319
        
        
        
	

	Criado por: 4D v14 R5
	Modificado: 4D v15 R2
	Modificado: 4D v17 R4
	Modificado: 4D v19 R3
	Modificado: 4D v20
	Referência 4D Write Pro ( 4D v20)
	
 Adicionar um comentário
Adicionar um comentário