-
Notifications
You must be signed in to change notification settings - Fork 27
chart AddSerie
Saulo Martins edited this page Jul 4, 2026
·
1 revision
:AddSerie(cNome, cRefVal, cRefCat, aVal, aCat, cCor)
Adiciona uma série de dados ao gráfico.
Retorna o objeto Serie criado, permitindo encadeamento de métodos adicionais.
Método disponível em todos os tipos de gráfico (classe base Chart).
| Parâmetro | Tipo | Descrição | Obrigatório | Obs |
|---|---|---|---|---|
| cNome | caractere | Nome da série. Pode ser texto literal ou referência de célula (ex: "Dados!$B$1") |
||
| cRefVal | caractere | Referência dos valores no Excel (ex: "Dados!$B$2:$B$7") |
X* | *Obrigatório se aVal não for informado |
| cRefCat | caractere | Referência das categorias/eixo X (ex: "Dados!$A$2:$A$7") |
||
| aVal | array | Valores literais — gera cache no XML, dispensando acesso à planilha no Excel | ||
| aCat | array | Categorias literais — gera cache no XML | ||
| cCor | caractere | Cor da série em formato RGB (6 dígitos) ou ARGB (8 dígitos), ex: "FF4F81BD"
|
Objeto — instância da classe Serie (permite ajustes encadeados via métodos SetXY, SetTamanho, SetMarcador, SetSuavizar, SetExplosao, SetCor)
| Método | Descrição |
|---|---|
:SetCor(cCor) |
Define ou altera a cor da série |
:SetMarcador(lMarcador) |
Ativa/desativa marcador nos pontos (linhas/dispersão) |
:SetSuavizar(lSuavizar) |
Suaviza a linha desta série (linhas/dispersão) |
:SetExplosao(nExplosao) |
Afastamento da fatia em % (pizza) |
:SetXY(cRefX, cRefY, aX, aY) |
Define eixos X e Y para dispersão/bolhas |
:SetTamanho(cRefTam, aTam) |
Define o tamanho das bolhas (ChartBubble) |
Série com referência de células (mais comum):
oGraf:AddSerie("Sudeste", "Dados!$B$2:$B$7", "Dados!$A$2:$A$7")
oGraf:AddSerie("Sul", "Dados!$C$2:$C$7", "Dados!$A$2:$A$7")Série com valores literais (sem referência de células):
Local aMeses := {"Jan","Fev","Mar","Abr","Mai","Jun"}
Local aSudeste := {100,120,90,140,160,150}
oGraf:AddSerie("Sudeste", , , aVal = aSudeste, aCat = aMeses)Referência + cache (melhora abertura no Excel):
oGraf:AddSerie("Sudeste", "Dados!$B$2:$B$7", "Dados!$A$2:$A$7", aSudeste, aMeses)Série com cor personalizada e ajuste individual:
oGraf:AddSerie("Nordeste", "Dados!$D$2:$D$7", "Dados!$A$2:$A$7", cCor = "FF9BBB59")Modificar série após criação (ex: suavizar apenas uma série):
Local oSerie := oGraf:AddSerie("Nordeste", "Dados!$D$2:$D$7", "Dados!$A$2:$A$7")
oSerie:SetSuavizar(.T.)
oSerie:SetCor("FF9BBB59")Série de dispersão XY:
Local oSerie := oGraf:AddSerie("Medições")
oSerie:SetXY("Dados!$F$2:$F$11", "Dados!$G$2:$G$11", aTemp, aSorvete)Série de pizza com explosão da fatia:
Local oSerie := oGraf:AddSerie("Total", "Dados!$B$2:$B$7", "Dados!$A$2:$A$7")
oSerie:SetExplosao(20) // 20% de afastamento- Olá Mundo
- Exemplo Ler xlsx
- Métodos Principais
- New - Construtor da classe
- Open - Abrir planilha (senha opcional)
- GetError - Obter erro da última abertura
- AddPlan - Adicionar planilha
- SetValue - Definir valor da célula
- GetValue - Obter valor da célula
- Save - Salvar planilha
- SetPassword - Proteger com senha de abertura
- OpenApp / Close - Abrir no Excel / Fechar objeto
- SetsheetProtection - Proteger planilha contra edição
- Métodos Posicionamento e referência
- Métodos Células e Conteúdo
- Métodos Estilos
- NewStyle
- NewStyRules
- CorPreenc
- EfeitoPreenc
- AddFont
- Alinhamento
- Borda
- AddFmt
- AddFmtNum
- FormatCond / FormatCondDup / FormatCondTempo
- DataBar - Barra de dados
- IconSet - Conjunto de ícones
- Cellprotection
- Métodos Dimensões e Agrupamento
- Métodos Impressão
- Métodos Imagens
- Gráficos (Charts)
- Visão Geral — Tipos suportados
- Exemplo Completo
- NewChart - Criar gráfico pelo atalho
- Métodos comuns (todos os tipos)
- AddSerie - Adicionar série de dados
- SetTitulo / SetLegenda / SetGrade - Título, legenda e grade
- Set3D - Visualização 3D
- Insert - Inserir na planilha
- Tipos de gráfico
- ChartBar - Colunas e barras
- ChartLine - Linhas
- ChartPie - Pizza
- ChartScatter - Dispersão XY
- ChartArea / ChartStock / ChartRadar - Área, Ações e Radar
- ChartDoughnut / ChartOfPie - Rosca e Pizza de Pizza
- ChartBubble / ChartSurface - Bolhas e Superfície
- ChartCombo - Combinação de gráficos
- Tabela formatada
- 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
- 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 formação de linhas