Class Trendline
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Stellt eine Trendlinie in einem Diagramm dar.
public class Trendline : Line
Vererbung
Vererbte Mitglieder
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()
Beispiele
//Instanziieren eines Workbook-Objekts
Workbook workbook = new Workbook();
//Hinzufügen eines neuen Arbeitsblatts zum Excel-Objekt
int sheetIndex = workbook.Worksheets.Add();
//Erhalten der Referenz des neu hinzugefügten Arbeitsblatts durch Übergeben des Arbeitsblattindex
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Hinzufügen eines Beispielwerts zur Zelle "A1"
worksheet.Cells["A1"].PutValue(50);
//Hinzufügen eines Beispielwerts zur Zelle "A2"
worksheet.Cells["A2"].PutValue(100);
//Hinzufügen eines Beispielwerts zur Zelle "A3"
worksheet.Cells["A3"].PutValue(150);
//Hinzufügen eines Beispielwerts zur Zelle "A4"
worksheet.Cells["A4"].PutValue(200);
//Hinzufügen eines Beispielwerts zur Zelle "B1"
worksheet.Cells["B1"].PutValue(60);
//Hinzufügen eines Beispielwerts zur Zelle "B2"
worksheet.Cells["B2"].PutValue(32);
//Hinzufügen eines Beispielwerts zur Zelle "B3"
worksheet.Cells["B3"].PutValue(50);
//Hinzufügen eines Beispielwerts zur Zelle "B4"
worksheet.Cells["B4"].PutValue(40);
//Hinzufügen eines Beispielwerts zur Zelle "C1" als Kategoriedaten
worksheet.Cells["C1"].PutValue("Q1");
//Hinzufügen eines Beispielwerts zur Zelle "C2" als Kategoriedaten
worksheet.Cells["C2"].PutValue("Q2");
//Hinzufügen eines Beispielwerts zur Zelle "C3" als Kategoriedaten
worksheet.Cells["C3"].PutValue("Y1");
//Hinzufügen eines Beispielwerts zur Zelle "C4" als Kategoriedaten
worksheet.Cells["C4"].PutValue("Y2");
//Hinzufügen eines Diagramms zum Arbeitsblatt
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Zugriff auf die Instanz des neu hinzugefügten Diagramms
Chart chart = worksheet.Charts[chartIndex];
//Hinzufügen von NSeries (Diagrammdatenquelle) zum Diagramm von der Zelle "A1" bis "B4"
chart.NSeries.Add("A1:B4", true);
//Festlegen der Datenquelle für die Kategoriedaten von NSeries
chart.NSeries.CategoryData = "C1:C4";
//Hinzufügen einer linearen Trendlinie
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Festlegen des benutzerdefinierten Namens der Trendlinie.
trendline.Name = "Linear";
//Anzeigen der Gleichung im Diagramm
trendline.DisplayEquation = true;
//Anzeigen des R-Quadrat-Werts im Diagramm
trendline.DisplayRSquared = true;
//Speichern der Excel-Datei
workbook.Save("book1.xls");
'Instanziieren eines Workbook-Objekts
Dim workbook As Workbook = New Workbook()
'Hinzufügen eines neuen Arbeitsblatts zum Excel-Objekt
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Erhalten der Referenz des neu hinzugefügten Arbeitsblatts durch Übergeben des Arbeitsblattindex
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Hinzufügen eines Beispielwerts zur Zelle "A1"
worksheet.Cells("A1").PutValue(50)
'Hinzufügen eines Beispielwerts zur Zelle "A2"
worksheet.Cells("A2").PutValue(100)
'Hinzufügen eines Beispielwerts zur Zelle "A3"
worksheet.Cells("A3").PutValue(150)
'Hinzufügen eines Beispielwerts zur Zelle "A4"
worksheet.Cells("A4").PutValue(200)
'Hinzufügen eines Beispielwerts zur Zelle "B1"
worksheet.Cells("B1").PutValue(60)
'Hinzufügen eines Beispielwerts zur Zelle "B2"
worksheet.Cells("B2").PutValue(32)
'Hinzufügen eines Beispielwerts zur Zelle "B3"
worksheet.Cells("B3").PutValue(50)
'Hinzufügen eines Beispielwerts zur Zelle "B4"
worksheet.Cells("B4").PutValue(40)
'Hinzufügen eines Beispielwerts zur Zelle "C1" als Kategoriedaten
worksheet.Cells("C1").PutValue("Q1")
'Hinzufügen eines Beispielwerts zur Zelle "C2" als Kategoriedaten
worksheet.Cells("C2").PutValue("Q2")
'Hinzufügen eines Beispielwerts zur Zelle "C3" als Kategoriedaten
worksheet.Cells("C3").PutValue("Y1")
'Hinzufügen eines Beispielwerts zur Zelle "C4" als Kategoriedaten
worksheet.Cells("C4").PutValue("Y2")
'Hinzufügen eines Diagramms zum Arbeitsblatt
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Zugriff auf die Instanz des neu hinzugefügten Diagramms
Dim chart As Chart = worksheet.Charts(chartIndex)
'Hinzufügen von NSeries (Diagrammdatenquelle) zum Diagramm von der Zelle "A1" bis "B4"
chart.NSeries.Add("A1:B4", True)
'Festlegen der Datenquelle für die Kategoriedaten von NSeries
Chart.NSeries.CategoryData = "C1:C4"
'Hinzufügen einer linearen Trendlinie
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Festlegen des benutzerdefinierten Namens der Trendlinie.
trendline.Name = "Linear"
'Anzeigen der Gleichung im Diagramm
trendline.DisplayEquation = True
'Anzeigen des R-Quadrat-Werts im Diagramm
trendline.DisplayRSquared = True
'Speichern der Excel-Datei
workbook.Save("book1.xls")
Eigenschaften
Rückwärts
Gibt die Anzahl der Perioden (oder Einheiten in einem Streudiagramm) zurück oder legt sie fest, die die Trendlinie rückwärts erstreckt. Die Anzahl der Perioden muss größer oder gleich null sein. Wenn der Diagrammtyp Säule ist, muss die Anzahl der Perioden zwischen 0 und 0,5 liegen.
public double Backward { get; set; }
Eigenschaftswert
Datenbeschriftungen
Stellt das DataLabels-Objekt für die angegebene Serie dar.
public DataLabels DataLabels { get; }
Eigenschaftswert
AnzeigeGleichung
Gibt an, ob die Gleichung für die Trendlinie im Diagramm angezeigt wird (in derselben Datenbeschriftung wie der R-Quadrat-Wert). Das Festlegen dieser Eigenschaft auf Wahr aktiviert automatisch die Datenbeschriftungen.
public bool DisplayEquation { get; set; }
Eigenschaftswert
AnzeigeRQuadrat
Gibt an, ob der R-Quadrat-Wert der Trendlinie im Diagramm angezeigt wird (in derselben Datenbeschriftung wie die Gleichung). Das Festlegen dieser Eigenschaft auf Wahr aktiviert automatisch die Datenbeschriftungen.
public bool DisplayRSquared { get; set; }
Eigenschaftswert
Vorwärts
Gibt die Anzahl der Perioden (oder Einheiten in einem Streudiagramm) zurück oder legt sie fest, die die Trendlinie vorwärts erstreckt. Die Anzahl der Perioden muss größer oder gleich null sein.
public double Forward { get; set; }
Eigenschaftswert
Schnittpunkt
Gibt den Punkt zurück oder legt ihn fest, an dem die Trendlinie die Wertachse schneidet.
public double Intercept { get; set; }
Eigenschaftswert
IstNameAutomatisch
Gibt zurück, ob Microsoft Excel den Namen der Trendlinie automatisch bestimmt.
public bool IsNameAuto { get; set; }
Eigenschaftswert
LegendeEintrag
Erhält den Legendeeintrag gemäß dieser Trendlinie.
public LegendEntry LegendEntry { get; }
Eigenschaftswert
Name
Gibt den Namen der Trendlinie zurück.
public string Name { get; set; }
Eigenschaftswert
Ordnung
Gibt die Ordnung der Trendlinie zurück oder legt sie fest (eine ganze Zahl größer als 1), wenn der Trendlinientyp polynomial ist. Die Ordnung muss zwischen 2 und 6 liegen.
public int Order { get; set; }
Eigenschaftswert
Zeitraum
Gibt den Zeitraum für die gleitende Durchschnittstrendlinie zurück oder legt ihn fest.
public int Period { get; set; }
Bemerkungen
Dieser Wert sollte zwischen 2 und 255 liegen. Und er muss kleiner sein als die Anzahl der Diagrammpunkte in der Serie.
Typ
Gibt den Typ der Trendlinie zurück.
public TrendlineType Type { get; }