Este Ponto de Entrada pertence à rotina de Export XLS Ele deve ser utilizado para customização desta rotina.
Programa Fonte: NFEEXCEL.PRW
User function NFEEXCEL() Local cParamixb := iif( type("paramixb") == "A" .and. len(paramixb) > 0 , paramixb[1] , paramixb ) Do case Case cParamIXB == "EXPDADOS" MsgInfo("Entrou no ponto de entrada 'EXPDADOS'.") Case cParamIXB == "DADOSXLS" AAdd(aAltDadosXLS , { "W2_CONAPRO","SW2" , "TESTE DADOSXLS" }) Case cParamIXB == "SET_ESTRUTURA" aAdd(aEstru,{"NOVO_CAMPO","C",30,0}) Case cParamIXB == "IMPDADOS_WORK" MsgInfo("Entrou no ponto de entrada 'IMPDADOS_WORK'.") Case cParamIXB == "TELA_RETORNO" aAdd(aCampos,{"NOVO_CAMPO" ,"","Meu Campo Novo","" }) Case cParamIXB == "SET_ESTRUTURA_MACRO" //A estrura criada terá os sequinte forma //Nome do campo + tipo + tamanho //Tipo: Char ou Decimal //Tamanho se tipo Char (x) se Decimal (x,x) //Ex. WK_NOME Char(30), WK_DEC DECIMAL (10,2) cStru += "WK_COD_I Char(20),WK_QTDE Decimal(13,3)" Case cParamIXB == "IMPDADOS_BASE" MsgInfo ("Entrou no ponto de entrada 'IMPDADOS_BASE'.") End Case Return |
Nome | Tipo | Descrição |
---|---|---|
EXPDADOS | Caractere | Permite personalizar os dados exportados na Work |
DADOSXLS | Caractere | Permite alterar o conteúdo da Work WKEXCEL. O conteúdo do array será replicado para a Work. |
SET_ESTRUTURA | Caractere | Permite alterar a estrutura do campo da Work |
IMPDADOS_WORK | Caractere | Permite retornar os dados da Work do Excel (DBFXLS) para a Work que será usada na importação na base de dados (WKDADOSXLS) |
TELA_RETORNO | Caractere | Permite personalizar a estrutura da tela de retorno (aCampos) |
SET_ESTRUTURA_MACRO | Caractere | Permite personalizar a estrutura da Work a ser gerada pelo Excel |
IMPDADOS_BASE | Caractere | Permite personalizar a importação de dados na base |
Parâmetro | Nome | Tipo | Permite alterar | Descrição |
---|---|---|---|---|
DADOSXLS | aAltDadosXLS | Array | Sim | Array para os dados do XLS no formato {CAMPO, TABELA, INFORMAÇÃO} |
SET_ESTRUTURA | aEstru | Array | Sim | Array para definir a estrutura no formato {"CAMPO","TIPO",TAMANHO,DECIMAL} |
TELA_RETORNO | aCampos | Array | Sim | Array para permitir alterar a estrutura de retorno. |
SET_ESTRUTURA_MACRO | cStru | Caractere | Sim |