4D v16

WP EXPORT VARIABLE

Página Inicial

 
4D v16
WP EXPORT VARIABLE

WP EXPORT VARIABLE 


 

WP EXPORT VARIABLE ( docWP ; destino ; formato {; opcoes} )  
Parâmetro Tipo   Descrição
docWP  Objeto in Variável 4D Write Pro
destino  Variável texto, BLOB variável in Variável a receber conteúdos exportados
formato  Inteiro longo in Formato de saída da variável
opcoes  Inteiro longo, String in Opções de exportação

O comando WP EXPORT VARIABLE exporta o objeto 4D Write Pro docWP a variável 4D destino no formato especificado.

Em docWP, passe o objeto 4D Write Pro que deseja exportar.

Em destino, passe a variável texto que deseja encher com o objeto 4D Write Pro exportado.

  • se passar o formato nativo .4wp, a variável será do tipo Blob,
  • se passar um formato HTML, a variável será do tipo Text.

No parâmetro formato, passe uma constante do tema Constantes 4D Write Pro definindo o formato de exportação que deseja utilizar. Cada formato se relaciona com um uso específico. Os seguintes formatos são compatíveis:

Constante Tipo Valor Comentário
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 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:

  • "Etiquetas 4D específicas" designa o XHTML 4D com um namespace e estilos CSS 4D.
  • As expressões podem ser congeladas em qualquer momento antes da exportação utilizando ST FREEZE EXPRESSIONS.
  • Para sabe rmais sobre o formato de documento 4D Write Pro, veja formato de documento .4wp.

No parâmetro opcoes, pode passar as opções de configuração da exportação. Pode passar:

  • um valor inteiro longo para definir o estilo do código HTML; as seguintes constantes estão disponíveis:
    Constante Tipo Valor Comentário
    wk html debug Inteiro longo 1 Código HTML formatado ("pretty print"), mais fácil de depurar
    wk normal Inteiro longo 0 Código HTML estandarte

     
    • Opção HTML debug desativada (por padrão):

       

    • Opção HTML debug ativada:

       
  • ou um objeto que pode conter uma propriedade como pares chave/valor. A seguinte propriedade se suporta quando o formato wp mime html é utilizado:
     
    [#table]PropriedadeTipoDescrição
  • ou uma string. A propriedade a seguir é suportada (apenas quando o formato wp mime html é usado):
    • CID host domain name:Domínio local a adicionar os URLs CID gerados, com uma '@' como separador. Por exemplo se passar "gmail.com", '123@gmail.com' será inserido se o CID único for 123. Como padrão, só a ID única do CID é usada (aceita pela maioria dos servidores de email).

Exemplo  

Para enviar um email com texto com estilo, referencias 4D e imagens. Pode utilizar uma área 4D Write Pro exportada em formato MIME HTML e enviar ela utilizando um comando 4D Internet Command:

 C_LONGINT($smtpid_l;$err_l;$smtpOption_l;$smtpPort_l)
 C_TEXT($str;$emailBody_t;$smtpHost_t;$emailTo_t;$emailFrom_t;$smtpPass_t)
 
  //exportar área em formato apropriado
 WP EXPORT VARIABLE(myWPArea;$str;wk mime html)
 $emailTo_t:="johnsmith@4d.com"
 $emailFrom_t:="testWritePro@gmail.com"
 $emailBody_t:=$str
 $smtpHost_t:="smtp.gmail.com"
 $smtpOption_l:=9
 $smtpPort_l:=465
 $smtpPass_t:="QRN_on_bretzelburg"
 
 $err_l:=SMTP_QuickSend($smtpHost_t;$emailFrom_t;$emailTo_t;$emailTitle_t;\
 $emailBody_t;$smtpOption_l;$smtpPort_l;$smtpUser_t;$smtpPass_t)
 
 If(($err_l=0))
    ALERT("Email enviado a "+emailTo_t)
 Else
    ALERT("Erro em parâmetros, tente de novo.")
 End if



Ver também 

WP EXPORT DOCUMENT

 
PROPRIEDADES 

Produto: 4D
Tema: Linguagem 4D Write Pro

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v14 R5
Modificado: 4D v15 R2

 
ARTICLE USAGE

Referência 4D Write Pro ( 4D v16)