TXLSXCharts é a coleção de gráficos incorporados exposta por Veja também.Charts , e TXLSXChart controla a posição, os eixos e as séries do gráfico
Declarações
function TXLSXCharts.Add: TXLSXChart; overload;
function TXLSXCharts.Add(AChartType: TXLSXChartType; const ATitle: WideString; AFromRow, AFromCol, AToRow, AToCol: Integer): TXLSXChart; overload;
function TXLSXChart.AddSeries(const AName, ACategories, AValues: WideString): TXLSXChartSeries;
procedure TXLSXChart.ClearSeries;
property TXLSXChart.ChartType: TXLSXChartType;
property TXLSXChart.CategoryAxis, ValueAxis: TXLSXChartAxis;
property TXLSXChart.Series[Index: Integer]: TXLSXChartSeries;
Membros do gráfico
| Title, CategoryAxisTitle , e ValueAxisTitle | Texto de título do gráfico e dos eixos |
| FromRow, FromCol, ToRow , e ToCol | Retângulo de ancoragem da folha de cálculo com índices baseados em um |
| CategoryAxis , e ValueAxis | Objetos de formatação e escala dos eixos |
| ShowDataTable , e ShowDataTableKeys | Controles de visualização da tabela de dados |
| HasUpDownBars, UpDownGapWidth , e HasHiLowLines | Controles de visualização de gráficos de linhas e ações |
| Rotation3DX, Rotation3DY, Elevation3D, Perspective3D , e RightAngleAxes3D | Controles de visualização de gráficos tridimensionais |
Séries, linhas de tendência e barras de erro
function TXLSXChartSeries.AddTrendline(AType: TXLSXChartTrendlineType): TXLSXChartTrendline;
function TXLSXChartSeries.AddErrorBar(ADir: TXLSXChartErrDir): TXLSXChartErrBar;
property TXLSXChartSeries.Trendlines[Index: Integer]: TXLSXChartTrendline;
property TXLSXChartSeries.ErrBarX, ErrBarY: TXLSXChartErrBar;
property TXLSXChartTrendline.TrendlineType: TXLSXChartTrendlineType;
property TXLSXChartTrendline.DispEq, DispRSqr: Boolean;
property TXLSXChartTrendline.Order, Period: Integer;
property TXLSXChartErrBar.ValueType: TXLSXChartErrValType;
property TXLSXChartErrBar.Value, PlusValue, MinusValue: Double;
| TrendlineType | Linha de tendência linear, exponencial, logarítmica, polinomial, de potência ou média móvel |
| DispEq , e DispRSqr | Mostra a equação e o valor R-quadrado no gráfico |
| Order , e Period | Ordem polinomial ou período de média móvel para o tipo de linha de tendência correspondente |
| ValueType | Magnitude de erro fixa, percentual, de desvio padrão, de erro padrão ou personalizada |
| NoEndCap | Oculta a extremidade em qualquer lado de uma barra de erro |
Membros dos eixos e dos rótulos de dados
| LogBase , e Orientation | Base da escala logarítmica e ordenação normal ou invertida dos eixos |
| MajorGridlines , e MinorGridlines | Controles de visibilidade das linhas de grelha |
| MinValue, MaxValue, MajorUnit , e MinorUnit | Limites de escala explícitos e espaçamento de marcas qu, eo compatível |
| CrossesAt, TickLblPos , e DispUnits | Posição de cruzamento do eixo, colocação de rótulos e unidades de visualização |
ShowValue, ShowCategoryName, ShowSeriesName, ShowLegendKey, ShowPercent , e ShowBubbleSize | ShowValue, ShowCategoryName, ShowSeriesName, ShowLegendKey, ShowPercent , e ShowBubbleSize |
| Componentes de rótulo de dados por série | Componentes de rótulo de dados por série |
Texto usado entre vários componentes de rótulos de dados exibidos
var Chart: TXLSXChart;
begin
Chart := Sheet.Charts.Add(xlsxChartColumn, 'Monthly sales', 2, 5, 18, 12);
Chart.AddSeries('Sales', 'Sheet1!$A$2:$A$13', 'Sheet1!$B$2:$B$13');
Chart.ValueAxisTitle := 'Amount';
Chart.Series[0].AddTrendline(xlsxTrendLinear).DispRSqr := True;
Chart.Series[0].ShowValue := True;
end;Exemplo