Aller au contenu principal
Version : 21

VP EXPORT TO BLOB

VP EXPORT TO BLOB ( vpAreaName : Text ; paramObj : Object )

ParamètresTypeDescription
vpAreaNameText->Nom d'objet formulaire zone 4D View Pro
paramObjObject->Options d'export

Description

La commande VP EXPORT TO BLOB exporte le document 4D View Pro vpAreaName dans un 4D.Blob selon les options paramObj. Le blob exporté est disponible via la méthode de rappel de l'export. L'exportation et l'importation des zones 4D View Pro sous forme de blobs est rapide et économe en mémoire.

Dans paramObj, vous pouvez passer plusieurs propriétés :

PropriétéTypeDescription
formula4D.Function(obligatoire) Méthode de rappel à lancer lorsque l'exportation est terminée. Voir Passing a callback method (formula).
includeAutoMergedCellsBooleanIndique s'il faut inclure les cellules fusionnées automatiquement lors de l'enregistrement ; valeur par défaut : false.
includeBindingSourceBooleanIndique s'il faut inclure la source de liaison lors de l'enregistrement ; valeur par défaut : true.
includeCalcModelCacheBooleanIndique s'il faut inclure les données supplémentaires issues du calcul. Peut affecter la vitesse d'ouverture du fichier, default=false.
includeEmptyRegionCellsBooleanIndique s'il faut inclure les cellules vides (cellules ne contenant aucune donnée ou uniquement un style) situées en dehors de la plage de données utilisée ; valeur par défaut : true
includeFormulasBooleanIndique s'il faut inclure la formule lors de l'enregistrement ; valeur par défaut = true.
includeStylesBooleanIndique s'il faut inclure le style lors de l'enregistrement ; valeur par défaut : true.
includeUnusedNamesBooleanIndique s'il faut inclure le nom personnalisé non utilisé lors de l'enregistrement ; valeur par défaut : true.
saveAsViewBooleanIndique si la chaîne de format doit être appliquée à la valeur exportée lors de l'enregistrement ; valeur par défaut : false.

Les paramètres suivants peuvent être utilisés dans la méthode de rappel :

ParamètresTypeDescription
param1textNom de l'objet 4D View Pro
param24D.BlobLe blob exporté
param3objectUne référence au paramètre paramObj de la commande
param4objectObjet retourné par la méthode avec un message de statut
.successbooleanVrai si l'export est réussi, Faux sinon.
.errorCodeintegerCode d'erreur.
.errorMessagetextMessage d'erreur.

Exemple

La commande VP EXPORT TO BLOB est asynchrone. Vous devez créer une méthode de callback (nommée VPBlobCallback dans notre exemple) pour utiliser les résultats d'exportation.

//Exporter le document VP
VP EXPORT TO BLOB("ViewProArea"; {formula: Formula(VPBlobCallback)})
//Méthode VPBlobCallback
#DECLARE($area : Text; $data : 4D.Blob; $parameters : Object; $status : Object)
var $myEntity : cs.myTableEntity

If ($status.success)
// Enregistrer le document dans un tableau
$myEntity:=ds.myTable.new()
$myEntity.blob:=$data
$myEntity.save()
End if

Voir également

VP IMPORT FROM BLOB