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à
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à
EtichetteDati
Rappresenta l’oggetto DataLabels per la serie specificata.
public DataLabels DataLabels { get; }
Valore della Proprietà
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à
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à
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à
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à
IsNameAuto
Restituisce se Microsoft Excel determina automaticamente il nome della linea di tendenza.
public bool IsNameAuto { get; set; }
Valore della Proprietà
VoceLeggenda
Ottiene l’entrata della leggenda secondo questa linea di tendenza
public LegendEntry LegendEntry { get; }
Valore della Proprietà
Nome
Restituisce il nome della linea di tendenza.
public string Name { get; set; }
Valore della Proprietà
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à
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; }