Trendline

Trendline class

Stellt eine Trendlinie in einem Diagramm dar.

public class Trendline : Line

Eigenschaften

NameBeschreibung
Backward { get; set; }Gibt die Anzahl der Perioden (oder Einheiten in einem Streudiagramm) zurück oder legt sie fest, um die sich die Trendlinie nach hinten erstreckt. Die Anzahl der Perioden muss größer oder gleich Null sein. Wenn der Diagrammtyp eine Spalte ist, muss die Anzahl der Perioden zwischen 0 und 0,5 liegen
BeginArrowLength { get; set; }Gibt die Länge der Pfeilspitze für den Beginn einer Linie an.
BeginArrowWidth { get; set; }Gibt die Breite der Pfeilspitze für den Beginn einer Linie an.
BeginType { get; set; }Gibt eine Pfeilspitze für den Beginn einer Linie an.
CapType { get; set; }Gibt die Endbuchstaben an.
Color { get; set; }steht für dieColor der Linie.
CompoundType { get; set; }Gibt den Verbundlinientyp an
DashType { get; set; }Gibt den Strichlinientyp an
DataLabels { get; }Repräsentiert das DataLabels-Objekt für die angegebene Serie.
DisplayEquation { get; set; }Stellt dar, ob die Gleichung für die Trendlinie im Diagramm angezeigt wird (in derselben Datenbeschriftung wie der R-Quadrat-Wert). Wenn Sie diese Eigenschaft auf True setzen, werden Datenbeschriftungen automatisch aktiviert.
DisplayRSquared { get; set; }Stellt dar, ob der R-Quadrat-Wert der Trendlinie im Diagramm angezeigt wird (in derselben Datenbeschriftung wie die Gleichung). Wenn Sie diese Eigenschaft auf True setzen, werden Datenbeschriftungen automatisch aktiviert.
EndArrowLength { get; set; }Gibt die Länge der Pfeilspitze für das Ende einer Linie an.
EndArrowWidth { get; set; }Gibt die Breite der Pfeilspitze für das Ende einer Linie an.
EndType { get; set; }Gibt eine Pfeilspitze für das Ende einer Linie an.
FormattingType { get; set; }Ruft den Formattyp ab oder legt ihn fest.
Forward { get; set; }Gibt die Anzahl der Perioden (oder Einheiten in einem Streudiagramm) zurück oder legt sie fest, um die sich die Trendlinie nach vorne erstreckt. Die Anzahl der Perioden muss größer oder gleich null sein.
GradientFill { get; }Stellt eine Farbverlaufsfüllung dar.
Intercept { get; set; }Gibt den Punkt zurück oder legt ihn fest, an dem die Trendlinie die Werteachse schneidet.
IsAuto { get; set; }Gibt an, ob dieser Linienstil automatisch zugewiesen wird.
IsAutomaticColor { get; }Gibt an, ob die Linienfarbe automatisch zugewiesen wird.
IsNameAuto { get; set; }Gibt zurück, wenn Microsoft Excel den Namen der Trendlinie automatisch ermittelt.
IsVisible { get; set; }Gibt an, ob die Linie sichtbar ist.
JoinType { get; set; }Gibt die Verbindungskappen an.
LegendEntry { get; }Holt den Legendeneintrag gemäß dieser Trendlinie
Name { get; set; }Gibt den Namen der Trendlinie zurück.
Order { get; set; }Gibt die Trendlinienreihenfolge (eine ganze Zahl größer als 1) zurück oder legt sie fest, wenn der Trendlinientyp Polynomial ist. Die Reihenfolge muss zwischen 2 und 6 liegen.
Period { get; set; }Gibt den Zeitraum für die Trendlinie des gleitenden Durchschnitts zurück oder legt ihn fest.
Style { get; set; }Repräsentiert den Linienstil.
ThemeColor { get; set; }Ruft die Designfarbe ab und legt sie fest.
Transparency { get; set; }Gibt den Transparenzgrad der Linie als Wert von 0,0 (deckend) bis 1,0 (klar) zurück oder legt ihn fest.
Type { get; }Gibt den Trendlinientyp zurück.
Weight { get; set; }Ruft ab oder setzt dieWeightType der Linie.
WeightPt { get; set; }Holt oder setzt die Gewichtung der Linie in Punkteinheiten.
WeightPx { get; set; }Ruft die Linienstärke in Pixeleinheiten ab oder legt sie fest.

Beispiele


[C#]

//Instanziieren eines Workbook-Objekts
Workbook workbook = new Workbook();
//Hinzufügen eines neuen Arbeitsblatts zum Excel-Objekt
int sheetIndex = workbook.Worksheets.Add();
//Beziehen der Referenz des neu hinzugefügten Arbeitsblatts durch Übergeben seines Blattindex
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);
//Auf die Instanz des neu hinzugefügten Diagramms zugreifen
Chart chart = worksheet.Charts[chartIndex];
//Hinzufügen von NSeries (Diagrammdatenquelle) zum Diagramm im Bereich von 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";
//Anzeige der Gleichung im Diagramm
trendline.DisplayEquation = true;
// Anzeige des R-Squared-Werts im Diagramm
trendline.DisplayRSquared = true;
//Speichern der Excel-Datei
workbook.Save("book1.xls");

[Visual Basic]

'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()
'Abrufen der Referenz des neu hinzugefügten Arbeitsblatts durch Übergeben seines Blattindex
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Adding a sample value to "A1" cell
worksheet.Cells("A1").PutValue(50)
'Adding a sample value to "A2" cell
worksheet.Cells("A2").PutValue(100)
'Adding a sample value to "A3" cell
worksheet.Cells("A3").PutValue(150)
'Adding a sample value to "A4" cell
worksheet.Cells("A4").PutValue(200)
'Adding a sample value to "B1" cell
worksheet.Cells("B1").PutValue(60)
'Adding a sample value to "B2" cell
worksheet.Cells("B2").PutValue(32)
'Adding a sample value to "B3" cell
worksheet.Cells("B3").PutValue(50)
'Adding a sample value to "B4" cell
worksheet.Cells("B4").PutValue(40)
'Adding a sample value to "C1" cell as category data
worksheet.Cells("C1").PutValue("Q1")
'Adding a sample value to "C2" cell as category data
worksheet.Cells("C2").PutValue("Q2")
'Adding a sample value to "C3" cell as category data
worksheet.Cells("C3").PutValue("Y1")
'Adding a sample value to "C4" cell as category data
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)
'Adding NSeries (chart data source) to the chart ranging from "A1" cell to "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
'Anzeige des R-Quadrat-Werts im Diagramm
trendline.DisplayRSquared = True
'Speichern der Excel-Datei
workbook.Save("book1.xls")

Siehe auch