Skip to content

method DefBulkLine

Saulo Martins edited this page Jul 4, 2026 · 1 revision

DefBulkLine

:DefBulkLine(aCampos,xRegraStyle,lMontarLin)
Cria a definição da linha para o preenchimento em massa (bulk) a partir das colunas definidas pelo BulkNewField


Parâmetros

Parâmetro Tipo Descrição Obrigatório Obs
aCampos array Array com as definições de colunas criadas pelo BulkNewField X
xRegraStyle array Regra para formatação dinâmica de linhas - oExcel:NewRuleLine(...):GetArray()
lMontarLin lógico Se vai avaliar a montagem linha a linha

Retorno

Nulo

Exemplo

Local aCampos := {}
Local oExcel  := custom.excel.Xlsx():New("Pasta1")
Local oBordas := oExcel:NewStyle():Setborder(oExcel:Borda("ALL"))
oExcel:ADDPlan()
AADD(aCampos,oExcel:BulkNewField(nColuna=1,cTipo="C",oStyle=oBordas))
AADD(aCampos,oExcel:BulkNewField(nColuna=2,cTipo="N",oStyle=oBordas))
oExcel:DefBulkLine(aCampos)
//A partir daqui usar SetValueBulk/SetBulkLine/FlushBulk

Obs

Após o DefBulkLine, preencha com SetValueBulk, feche cada linha com SetBulkLine e grave com FlushBulk.


Clone this wiki locally