Skip to content

method getvalue

Saulo Martins edited this page Sep 27, 2022 · 1 revision

GetValue

:GetValue(nLinha,nColuna,xDefault,lAchou)
Recuperar valores da célula posicionada


Parâmetros

Parâmetro Tipo Descrição Obrigatório Obs
nLinha Numérico Linha para buscar informação   Se não enviado, busca na linha posicionada
nColuna Numérico Coluna para buscar informação   Se não enviado, busca na coluna posicionada
xDefault indefinido Valor para retorno caso não tenha célula gravada
lAchou Lógico Valor para retorno por referência se a célula existe

Exemplo

Local oExcel 		:= YExcel():new()
Local lAchou
Local cArquivo
//Cria exemplo para posterior leitura
oExcel:ADDPlan()
oExcel:Pos(1,1):SetValue("TESTE EXCEL")	//Caractere
oExcel:Pos(2,1):SetValue(10)		//Número

cArquivo := oExcel:Save()	//Salvar
oExcel:Close()			//Fechar e limpar objeto

//Leitura
oExcel	:= YExcel():new(,cArquivo)

ConOut(oExcel:Pos(1,1):GetValue())		//Retorna "TESTE EXCEL"
ConOut(oExcel:GetValue(2,1))			//Retorna 10
lAchou := .F.
ConOut(oExcel:Pos(10,1):GetValeu(,,"",@lAchou))	//Retorna "" (conteúdo padrão pois a célula não existe)
ConOut(lAchou)					//Retorna .F. pois a célula não existe
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

Clone this wiki locally