Skip to content

method setvalue

Saulo Martins edited this page Mar 30, 2021 · 4 revisions

SetValue

:SetValue(xValor,cFormula)
Alteração de valores da célula posicionada


Parâmetros

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)

Exemplo

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

Imagem

image

Obs

  • 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

Clone this wiki locally