Saltar para o conteúdo principal
Versão: 20 R10 BETA

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

O comando VP EXPORT TO BLOB exporta o documento vpAreaName 4D View Pro em um 4D.Blob de acordo com as opções paramObj. O blob exportado está disponível por meio da chamada de retorno de exportação. A exportação e importação de áreas do 4D View Pro como blobs é rápida e eficiente em termos de memória.

Em paramObj, você pode passar várias propriedades:

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.
saveAsViewParâmetrosSe a string de formato deve ser aplicada ao valor de exportação ao ser salva, padrão = falso.

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
param3objectUma referência ao parâmetro paramObj do comando
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