Saltar para o conteúdo principal
Versão: Próximo

VP EXPORT TO BLOB

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

ParâmetroTipoDescrição
vpAreaNameText->Nome de objeto formulário área 4D View Pro
paramObjObject->Opções de exportação

Descrição

The VP EXPORT TO BLOB command exports the vpAreaName 4D View Pro document in a 4D.Blob according to the paramObj options. The exported blob is available through the export callback. A exportação e importação de áreas do 4D View Pro como blobs é rápida e eficiente em termos de memória.

In paramObj, you can pass several properties:

PropriedadeTipoDescrição
formula4D. Function(obrigatório) Método de retorno de chamada a ser lançado quando a exportação estiver concluída. Veja Passando um método de callback (fórmula).
includeAutoMergedCellsParâmetrosSe deve incluir as células mescladas automaticamente ao salvar; padrão=falso.
includeBindingSourceParâmetrosSe deve incluir a fonte de vinculação ao salvar, padrão = true.
includeCalcModelCacheParâmetrosSe deve incluir os dados extras de cálculo. Pode afetar a velocidade de abertura do arquivo; padrão=false.
includeEmptyRegionCellsParâmetrosSe devem ser incluídas células vazias (células sem dados ou apenas com estilo) fora do intervalo de dados usado, default=true
includeFormulasParâmetrosSe a fórmula deve ser incluída ao salvar, padrão = true.
includeStylesParâmetrosSe deve incluir o estilo ao salvar, padrão=true.
includeUnusedNamesParâmetrosSe deve incluir o nome personalizado não utilizado ao salvar, padrão=true.

|saveAsView|Boolean|Whether to apply the format string to exporting value when saving, default=false.|

Os seguintes parâmetros podem ser usados no método de retorno de chamada:

ParâmetroTipoDescrição
param1textO nome do objeto 4D View Pro
param24D.blobO blob exportado
param3objectA reference to the command's paramObj parameter
param4objectUm objeto devolvido pelo método com uma mensagem de estado
.successbooleanTrue se a exportação for bem sucedida, False caso contrário.
.errorCodeintegerCódigo de erro.
.errorMessagetextMensagem de erro.

Exemplo

O comando VP EXPORT TO BLOB é assíncrono. Você deve criar um método de retorno de chamada (denominado VPBlobCallback em nosso exemplo) para usar os resultados da exportação.

//Exportar o 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

Veja também

VP IMPORT FROM BLOB