Class Trendline

Class Trendline

Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)

Rappresenta una linea di tendenza in un grafico.

public class Trendline : Line

Ereditarietà

objectLineTrendline

Membri Ereditati

Line.m_lineParent, Line.CompoundType, Line.DashType, Line.CapType, Line.JoinType, Line.BeginType, Line.EndType, Line.BeginArrowLength, Line.EndArrowLength, Line.BeginArrowWidth, Line.EndArrowWidth, Line.ThemeColor, Line.Color, Line.Transparency, Line.Style, Line.Weight, Line.WeightPt, Line.WeightPx, Line.FormattingType, Line.IsAutomaticColor, Line.IsVisible, Line.IsAuto, Line.GradientFill, object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Esempi

//Creazione di un oggetto Workbook
Workbook workbook = new Workbook();
//Aggiunta di un nuovo foglio di lavoro all'oggetto Excel
int sheetIndex = workbook.Worksheets.Add();
//Ottenere il riferimento del foglio di lavoro appena aggiunto passando il suo indice
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Aggiunta di un valore di esempio alla cella "A1"
worksheet.Cells["A1"].PutValue(50);
//Aggiunta di un valore di esempio alla cella "A2"
worksheet.Cells["A2"].PutValue(100);
//Aggiunta di un valore di esempio alla cella "A3"
worksheet.Cells["A3"].PutValue(150);
//Aggiunta di un valore di esempio alla cella "A4"
worksheet.Cells["A4"].PutValue(200);
//Aggiunta di un valore di esempio alla cella "B1"
worksheet.Cells["B1"].PutValue(60);
//Aggiunta di un valore di esempio alla cella "B2"
worksheet.Cells["B2"].PutValue(32);
//Aggiunta di un valore di esempio alla cella "B3"
worksheet.Cells["B3"].PutValue(50);
//Aggiunta di un valore di esempio alla cella "B4"
worksheet.Cells["B4"].PutValue(40);
//Aggiunta di un valore di esempio alla cella "C1" come dati di categoria
worksheet.Cells["C1"].PutValue("Q1");
//Aggiunta di un valore di esempio alla cella "C2" come dati di categoria
worksheet.Cells["C2"].PutValue("Q2");
//Aggiunta di un valore di esempio alla cella "C3" come dati di categoria
worksheet.Cells["C3"].PutValue("Y1");
//Aggiunta di un valore di esempio alla cella "C4" come dati di categoria
worksheet.Cells["C4"].PutValue("Y2");
//Aggiunta di un grafico al foglio di lavoro
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Accesso all'istanza del grafico appena aggiunto
Chart chart = worksheet.Charts[chartIndex];
//Aggiunta di NSeries (sorgente dati del grafico) al grafico che va dalla cella "A1" alla "B4"
chart.NSeries.Add("A1:B4", true);
//Impostazione della sorgente dati per i dati di categoria di NSeries
chart.NSeries.CategoryData = "C1:C4";
//aggiunta di una linea di tendenza lineare
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Impostazione del nome personalizzato della linea di tendenza.
trendline.Name = "Lineare";
//Visualizzazione dell'equazione sul grafico
trendline.DisplayEquation = true;
//Visualizzazione del valore R-quadrato sul grafico
trendline.DisplayRSquared = true;
//Salvataggio del file Excel
workbook.Save("book1.xls");
'Creazione di un oggetto Workbook
Dim workbook As Workbook = New Workbook()
'Aggiunta di un nuovo foglio di lavoro all'oggetto Excel
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Ottenere il riferimento del foglio di lavoro appena aggiunto passando il suo indice
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Aggiunta di un valore di esempio alla cella "A1"
worksheet.Cells("A1").PutValue(50)
'Aggiunta di un valore di esempio alla cella "A2"
worksheet.Cells("A2").PutValue(100)
'Aggiunta di un valore di esempio alla cella "A3"
worksheet.Cells("A3").PutValue(150)
'Aggiunta di un valore di esempio alla cella "A4"
worksheet.Cells("A4").PutValue(200)
'Aggiunta di un valore di esempio alla cella "B1"
worksheet.Cells("B1").PutValue(60)
'Aggiunta di un valore di esempio alla cella "B2"
worksheet.Cells("B2").PutValue(32)
'Aggiunta di un valore di esempio alla cella "B3"
worksheet.Cells("B3").PutValue(50)
'Aggiunta di un valore di esempio alla cella "B4"
worksheet.Cells("B4").PutValue(40)
'Aggiunta di un valore di esempio alla cella "C1" come dati di categoria
worksheet.Cells("C1").PutValue("Q1")
'Aggiunta di un valore di esempio alla cella "C2" come dati di categoria
worksheet.Cells("C2").PutValue("Q2")
'Aggiunta di un valore di esempio alla cella "C3" come dati di categoria
worksheet.Cells("C3").PutValue("Y1")
'Aggiunta di un valore di esempio alla cella "C4" come dati di categoria
worksheet.Cells("C4").PutValue("Y2")
'Aggiunta di un grafico al foglio di lavoro
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Accesso all'istanza del grafico appena aggiunto
Dim chart As Chart = worksheet.Charts(chartIndex)
'Aggiunta di NSeries (sorgente dati del grafico) al grafico che va dalla cella "A1" alla "B4"
chart.NSeries.Add("A1:B4", True)
'Impostazione della sorgente dati per i dati di categoria di NSeries
Chart.NSeries.CategoryData = "C1:C4"
'Aggiunta di una linea di tendenza lineare
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Impostazione del nome personalizzato della linea di tendenza.
trendline.Name = "Lineare"
'Visualizzazione dell'equazione sul grafico
trendline.DisplayEquation = True
'Visualizzazione del valore R-quadrato sul grafico
trendline.DisplayRSquared = True
'Salvataggio del file Excel
workbook.Save("book1.xls")

Proprietà

Indietro

Restituisce o imposta il numero di periodi (o unità su un grafico a dispersione) che la linea di tendenza estende all’indietro. Il numero di periodi deve essere maggiore o uguale a zero. Se il tipo di grafico è colonna, il numero di periodi deve essere compreso tra 0 e 0.5

public double Backward { get; set; }

Valore della Proprietà

double

EtichetteDati

Rappresenta l’oggetto DataLabels per la serie specificata.

public DataLabels DataLabels { get; }

Valore della Proprietà

DataLabels

VisualizzaEquazione

Rappresenta se l’equazione per la linea di tendenza è visualizzata sul grafico (nella stessa etichetta dati del valore R-quadrato). Impostare questa proprietà su True attiva automaticamente le etichette dati.

public bool DisplayEquation { get; set; }

Valore della Proprietà

bool

VisualizzaRSquared

Rappresenta se il valore R-quadrato della linea di tendenza è visualizzato sul grafico (nella stessa etichetta dati dell’equazione). Impostare questa proprietà su True attiva automaticamente le etichette dati.

public bool DisplayRSquared { get; set; }

Valore della Proprietà

bool

Avanti

Restituisce o imposta il numero di periodi (o unità su un grafico a dispersione) che la linea di tendenza estende in avanti. Il numero di periodi deve essere maggiore o uguale a zero.

public double Forward { get; set; }

Valore della Proprietà

double

Intercetta

Restituisce o imposta il punto in cui la linea di tendenza attraversa l’asse dei valori.

public double Intercept { get; set; }

Valore della Proprietà

double

IsNameAuto

Restituisce se Microsoft Excel determina automaticamente il nome della linea di tendenza.

public bool IsNameAuto { get; set; }

Valore della Proprietà

bool

VoceLeggenda

Ottiene l’entrata della leggenda secondo questa linea di tendenza

public LegendEntry LegendEntry { get; }

Valore della Proprietà

LegendEntry

Nome

Restituisce il nome della linea di tendenza.

public string Name { get; set; }

Valore della Proprietà

string

Ordine

Restituisce o imposta l’ordine della linea di tendenza (un intero maggiore di 1) quando il tipo di linea di tendenza è Polinomiale. L’ordine deve essere compreso tra 2 e 6.

public int Order { get; set; }

Valore della Proprietà

int

Periodo

Restituisce o imposta il periodo per la linea di tendenza della media mobile.

public int Period { get; set; }

Osservazioni

Questo valore dovrebbe essere compreso tra 2 e 255. E deve essere inferiore al numero di punti del grafico nella serie

Tipo

Restituisce il tipo di linea di tendenza.

public TrendlineType Type { get; }

Valore della Proprietà

TrendlineType

 Italiano