-
Notifications
You must be signed in to change notification settings - Fork 23
method setvalue
Saulo Martins edited this page Mar 30, 2021
·
4 revisions
:SetValue(xValor,cFormula)
Alteração de valores da célula posicionada
Parâmetro | Tipo | Descrição | Obrigatório | Obs |
xValor | indefinido | Valor para gravar na célula | X | Caractere/Numérico/Lógico/ Data/Object(YEXCEL_DATETIME) |
cFormula | Caractere | formula do excel no padrão inglês e separador trocar ponto e virgula ";" por virgula "," | (O conteúdo ainda deve ser preenchido, com resultado da formula) |
Local oExcel := YExcel():new()
Local nPosCor := oExcel:CorPreenc("FF0000FF") //Cor de Fundo Azul
Local nPosFont := oExcel:AddFont(12,"FFFFFFFF","Calibri","2")
Local oAlinhamento := oExcel:Alinhamento("center","center")
Local nPosBorda := oExcel:Borda("ALL","FFFF0000","thick")
Local oPosStyle := oExcel:NewStyle():Setfont(nPosFont):Setfill(nPosCor):Setborder(nPosBorda):SetaValores({oAlinhamento})
Local oPosMoeda := oExcel:NewStyle():SetnumFmt(44)
Local oDateTime
oExcel:ADDPlan()
oExcel:AddTamCol(1,3,20) //Tamanho 20 para colunas A,B e C
oExcel:Pos(1,1):SetValue("TESTE EXCEL"):SetStyle(oPosStyle) //Caractere
oExcel:Pos(1,2):SetValue(Date()) //Data
oExcel:Pos(1,3):SetValue(.T.) //Lógico
oExcel:Pos(2,1):SetValue(10):SetStyle(oPosMoeda) //Número
oExcel:Pos(3,1):SetValue(20):SetStyle(oPosMoeda)
oExcel:Pos(4,1):SetValue(30,"SUM(A2:A3)"):SetStyle(oPosMoeda) //Fórmula
oExcel:SetStyle(oPosMoeda,2,1,4,1) //Altera estilos da linha 2 coluna 1 até linha 4 coluna 1
oExcel:Pos(5,1):SetDateTime(date(),time()) //DataTime
oExcel:Save() //Salvar
oExcel:OpenApp() //Abrir Excel
oExcel:Close() //Fechar e limpar objeto
- Olá Mundo
- Exemplo Ler xlsx
- Métodos
- Métodos Posicionamento e referência
- Métodos Estilos
- Preenchimento em massa (bulk)
- Exemplo 1 - Básico
- BulkNewField - Definição de novas colunas do bulk
- DefBulkLine - Criar definição de campos para preenchimento em massa
- SetValueBulk - Definir valor para preenchimento de bulk
- SetBulkLine - Preenche a linha em bulk do Excel
- FlushBulk - Atualiza dados do Excel
- Preenchimento Excel com Query/Alias
- Exemplo 1 - Básico
- Exemplo 2 - com formato tabela do Excel
- Alias2Tab - Preenche o Excel baseado no alias
- NewFldTab - Altera definição de campos ou cria novo campo
- DefSubTotal - Cria subtotal e agrupamento de subtotal
- NewRuleLine - Regra de formatação de linhas