Aller au contenu principal
Version: 20 R7 BETA

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 en fonction des options paramObj. Le blob exporté est disponible par le callback export. Exporting and importing 4D View Pro areas as blobs is fast and memory-efficient.

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. See Passing a callback method (formula).
includeAutoMergedCellsBooleanWhether to include the automatically merged cells when saving, default=false.
includeBindingSourceBooleanWhether to include the binding source when saving, default=true.
includeCalcModelCacheBooleanWhether to include the extra data of calculation. Can impact the speed of opening the file, default=false.
includeEmptyRegionCellsBooleanWhether to include any empty cells(cells with no data or only style) outside the used data range, default=true
includeFormulasBooleanWhether to include the formula when saving, default=true.
includeStylesBooleanWhether to include the style when saving, default=true.
includeUnusedNamesBooleanWhether to include the unused custom name when saving, default=true.
saveAsViewBooleanWhether to apply the format string to exporting value when saving, default=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