Saltar al contenido principal
Versión: Siguiente

VP EXPORT TO BLOB

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

ParámetrosTipoDescripción
vpAreaNameText->Nombre de objeto formulario área 4D View Pro
paramObjObject->Opciones de exportación

Descripción

El comando VP EXPORT TO BLOB exporta el documento 4D View Pro vpAreaName en un 4D.Blob según las opciones paramObj. El blob exportado está disponible a través de la retrollamada de exportación. Exportar e importar áreas de 4D View Pro como blogs es rápido y eficiente en memoria.

En paramObj, puede pasar varias propiedades:

PropiedadTipoDescripción
formula4D.Function(obligatorio) Método de retrollamada que se lanzará cuando la exportación haya finalizado. Ver Pasar un método de retrollamada (fórmula).
includeAutoMergedCellsBooleanSi se incluyen las celdas combinadas automáticamente al guardar, por defecto=false.
includeBindingSourceBooleanSi incluir la fuente de vinculación al guardar, por defecto=true.
includeCalcModelCacheBooleanSi desea incluir los datos adicionales de cálculo. Puede afectar a la velocidad de apertura del archivo, por defecto=false.
includeEmptyRegionCellsBooleanSi se incluyen celdas vacías (celdas sin datos o sólo con estilo) fuera del rango de datos utilizado, por defecto=true
includeFormulasBooleanSi se incluye la fórmula al guardar, por defecto=true.
includeStylesBooleanSi se incluye el estilo al guardar, por defecto=true.
includeUnusedNamesBooleanSi se incluye el nombre personalizado no utilizado al guardar, por defecto=true.
saveAsViewBooleanWhether to apply the format string to exporting value when saving, default=false.

Los siguientes parámetros se pueden utilizar en el método de retrollamada:

ParámetrosTipoDescripción
param1textEl nombre del objeto 4D View Pro
param24D.blobEl blob exportado
param3objectReferencia al parámetro paramObj del comando
param4objectUn objeto devuelto por el método con un mensaje de estado
.successbooleanTrue si exporta con éxito, de lo contrario False.
.errorCodeintegerCódigo de error.
.errorMessagetextMensaje de error.

Ejemplo

El comando VP EXPORT TO BLOB es asíncrono. Debe crear un método de retrollamada (llamado VPBlobCallback en nuestro ejemplo) para utilizar los resultados de la exportación.

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

If ($status.success)
// Save the document in a table
$myEntity:=ds.myTable.new()
$myEntity.blob:=$data
$myEntity.save()
End if

Ver también

VP IMPORT FROM BLOB