4D v16

WP EXPORT VARIABLE

Accueil

 
4D v16
WP EXPORT VARIABLE

WP EXPORT VARIABLE 


 

WP EXPORT VARIABLE ( docWP ; destination ; format {; options} )  
Paramètre Type   Description
docWP  Objet in Variable 4D Write Pro
destination  Variable texte, Variable BLOB in Variable devant recevoir le contenu exporté
format  Entier long in Format de sortie de la variable
options  Entier long, Chaîne in Options d'export

La commande WP EXPORT VARIABLE exporte l'objet 4D Write Pro docWP dans la variable 4D destination avec le format spécifié.

Dans docWP, passez l'objet 4D Write Pro que vous voulez exporter.

Dans destination, passez la variable que vous voulez remplir avec l'objet 4D Write Pro exporté. Le type de la variable dépend du format d'export défini dans le paramètre format :

  • si vous passez le format natif .4wp, la variable sera de type Blob,
  • si vous passez un format html, la variable sera de type Texte.

Dans le paramètre format, passez une constante du thème Constantes 4D Write Pro définissant le format d'export que vous voulez utiliser. Chaque format est lié à un usage spécifique. Les formats suivants sont pris en charge :

Constante Type Valeur Comment
wk 4wp Entier long 4 Le document 4D Write Pro est sauvegardé dans un format d'archive natif (HTML zippé avec images stockées dans un dossier séparé). Les expressions 4D ne sont pas calculées et les balises 4D spécifiques sont incluses. Ce format est particulièrement approprié pour la sauvegarde et l'archivage de documents 4D Write Pro sur disque sans aucune perte d'informations.
wk mime html Entier long 1 Le document 4D Write Pro est sauvegardé au format MIME HTML avec les documents html et les images embarqués en tant que parties MIME (encodées en base64). Les expressions sont calculées et les balises 4D spécifiques sont supprimées. Ce format est particulièrement adapté à l'envoi de mails au format HTML à l'aide de la commande SMTP_QuickSend.
wk web page html 4D Entier long 3 Le document 4D Write Pro est sauvegardé au format HTML et inclut les balises 4D spécifiques ; chaque expression est insérée sous forme d'espace insécable. Comme ce format est sans perte, il est approprié pour le stockage dans un champ texte.

Notes :

  • "Balises 4D spécifiques" désigne le XHTML 4D avec namespace 4D et styles CSS 4D.
  • Les expressions peuvent être figées à tout moment à l'aide de la commande ST FREEZE EXPRESSIONS.
  • Pour plus d'informations sur le format de document 4D Write Pro, veuillez vous reporter au paragraphe Format de document .4wp.

Dans le paramètre options, passez des options de configuration de l'export. Vous pouvez passer soit :

  • un entier long définissant le style du code HTML ; les constantes suivantes sont disponibles :

    Constante Type Valeur Comment
    wk html debug Entier long 1 Code HTML formaté ("pretty print"), facilitant le débogage
    wk normal Entier long 0 Code HTML standard

    • Option HTML debug désactivée (défaut) :

       

    • Option HTML debug activée :

       
  • soit une chaine. La propriété suivante est prise en charge (uniquement lorsque le format wp mime html est utilisé):
    • Nom de domaine CID : Nom de domaine hôte qui sera ajouté aux URLs CID générés, avec un '@' comme séparateur. Par exemple, si vous passez "gmail.com", '123@gmail.com' sera inséré si le CID unique est 123. Par défaut, si ce paramètre est omis, seul le CID unique est inséré (accepté par la plupart des serveurs de messagerie).

Exemple  

Vous voulez envoyer un mail contenant du texte multistyle, des références 4D et des images. Vous pouvez utiliser une zone 4D Write Pro exportée au format MIME HTML et l'envoyer en utilisant 4D Internet Commands :

 C_LONGINT($smtpid_l;$err_l;$smtpOption_l;$smtpPort_l)
 C_TEXT($str;$emailBody_t;$smtpHost_t;$emailTo_t;$emailFrom_t;$smtpPass_t)
 
  //export zone dans le format approprié
 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("Message envoyé à "+emailTo_t)
 Else
    ALERT("Erreur dans les paramètres, veuillez réessayer.")
 End if



Voir aussi  

WP EXPORT DOCUMENT

 
PROPRIÉTÉS 

Produit : 4D
Thème : 4D Write Pro - Langage

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : 4D v14 R5
Modifié : 4D v15 R2

 
UTILISATION DE L'ARTICLE

4D Write Pro ( 4D v16)