VP EXPORT TO BLOB
VP EXPORT TO BLOB ( vpAreaName : Text ; paramObj : Object )
| Paramètres | Type | Description | |
|---|---|---|---|
| vpAreaName | Text | -> | Nom d'objet formulaire zone 4D View Pro |
| paramObj | Object | -> | 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é | Type | Description |
|---|---|---|
| formula | 4D.Function | (obligatoire) Méthode de rappel à lancer lorsque l'exportation est terminée. Voir Passing a callback method (formula). |
| includeAutoMergedCells | Boolean | Indique s'il faut inclure les cellules fusionnées automatiquement lors de l'enregistrement ; valeur par défaut : false. |
| includeBindingSource | Boolean | Indique s'il faut inclure la source de liaison lors de l'enregistrement ; valeur par défaut : true. |
| includeCalcModelCache | Boolean | Indique s'il faut inclure les données supplémentaires issues du calcul. Peut affecter la vitesse d'ouverture du fichier, default=false. |
| includeEmptyRegionCells | Boolean | Indique 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 |
| includeFormulas | Boolean | Indique s'il faut inclure la formule lors de l'enregistrement ; valeur par défaut = true. |
| includeStyles | Boolean | Indique s'il faut inclure le style lors de l'enregistrement ; valeur par défaut : true. |
| includeUnusedNames | Boolean | Indique s'il faut inclure le nom personnalisé non utilisé lors de l'enregistrement ; valeur par défaut : true. |
| saveAsView | Boolean | Indique 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ètres | Type | Description | |
|---|---|---|---|
| param1 | text | Nom de l'objet 4D View Pro | |
| param2 | 4D.Blob | Le blob exporté | |
| param3 | object | Une référence au paramètre paramObj de la commande | |
| param4 | object | Objet retourné par la méthode avec un message de statut | |
| .success | boolean | Vrai si l'export est réussi, Faux sinon. | |
| .errorCode | integer | Code d'erreur. | |
| .errorMessage | text | Message 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