Class Trendline
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Reprezentuje linię trendu w wykresie.
public class Trendline : Line
Dziedziczenie
Członkowie dziedziczeni
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()
Przykłady
//Tworzenie obiektu Workbook
Workbook workbook = new Workbook();
//Dodawanie nowego arkusza do obiektu Excel
int sheetIndex = workbook.Worksheets.Add();
//Uzyskiwanie referencji do nowo dodanego arkusza, przekazując jego indeks
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Dodawanie przykładowej wartości do komórki "A1"
worksheet.Cells["A1"].PutValue(50);
//Dodawanie przykładowej wartości do komórki "A2"
worksheet.Cells["A2"].PutValue(100);
//Dodawanie przykładowej wartości do komórki "A3"
worksheet.Cells["A3"].PutValue(150);
//Dodawanie przykładowej wartości do komórki "A4"
worksheet.Cells["A4"].PutValue(200);
//Dodawanie przykładowej wartości do komórki "B1"
worksheet.Cells["B1"].PutValue(60);
//Dodawanie przykładowej wartości do komórki "B2"
worksheet.Cells["B2"].PutValue(32);
//Dodawanie przykładowej wartości do komórki "B3"
worksheet.Cells["B3"].PutValue(50);
//Dodawanie przykładowej wartości do komórki "B4"
worksheet.Cells["B4"].PutValue(40);
//Dodawanie przykładowej wartości do komórki "C1" jako danych kategorii
worksheet.Cells["C1"].PutValue("Q1");
//Dodawanie przykładowej wartości do komórki "C2" jako danych kategorii
worksheet.Cells["C2"].PutValue("Q2");
//Dodawanie przykładowej wartości do komórki "C3" jako danych kategorii
worksheet.Cells["C3"].PutValue("Y1");
//Dodawanie przykładowej wartości do komórki "C4" jako danych kategorii
worksheet.Cells["C4"].PutValue("Y2");
//Dodawanie wykresu do arkusza
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Uzyskiwanie instancji nowo dodanego wykresu
Chart chart = worksheet.Charts[chartIndex];
//Dodawanie NSeries (źródło danych wykresu) do wykresu w zakresie od komórki "A1" do "B4"
chart.NSeries.Add("A1:B4", true);
//Ustawianie źródła danych dla danych kategorii NSeries
chart.NSeries.CategoryData = "C1:C4";
//Dodawanie linii trendu liniowego
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Ustawianie niestandardowej nazwy linii trendu.
trendline.Name = "Liniowy";
//Wyświetlanie równania na wykresie
trendline.DisplayEquation = true;
//Wyświetlanie wartości R-kwadrat na wykresie
trendline.DisplayRSquared = true;
//Zapisywanie pliku Excel
workbook.Save("book1.xls");
'Tworzenie obiektu Workbook
Dim workbook As Workbook = New Workbook()
'Dodawanie nowego arkusza do obiektu Excel
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Uzyskiwanie referencji do nowo dodanego arkusza, przekazując jego indeks
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Dodawanie przykładowej wartości do komórki "A1"
worksheet.Cells("A1").PutValue(50)
'Dodawanie przykładowej wartości do komórki "A2"
worksheet.Cells("A2").PutValue(100)
'Dodawanie przykładowej wartości do komórki "A3"
worksheet.Cells("A3").PutValue(150)
'Dodawanie przykładowej wartości do komórki "A4"
worksheet.Cells("A4").PutValue(200)
'Dodawanie przykładowej wartości do komórki "B1"
worksheet.Cells("B1").PutValue(60)
'Dodawanie przykładowej wartości do komórki "B2"
worksheet.Cells("B2").PutValue(32)
'Dodawanie przykładowej wartości do komórki "B3"
worksheet.Cells("B3").PutValue(50)
'Dodawanie przykładowej wartości do komórki "B4"
worksheet.Cells("B4").PutValue(40)
'Dodawanie przykładowej wartości do komórki "C1" jako danych kategorii
worksheet.Cells("C1").PutValue("Q1")
'Dodawanie przykładowej wartości do komórki "C2" jako danych kategorii
worksheet.Cells("C2").PutValue("Q2")
'Dodawanie przykładowej wartości do komórki "C3" jako danych kategorii
worksheet.Cells("C3").PutValue("Y1")
'Dodawanie przykładowej wartości do komórki "C4" jako danych kategorii
worksheet.Cells("C4").PutValue("Y2")
'Dodawanie wykresu do arkusza
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Uzyskiwanie instancji nowo dodanego wykresu
Dim chart As Chart = worksheet.Charts(chartIndex)
'Dodawanie NSeries (źródło danych wykresu) do wykresu w zakresie od komórki "A1" do "B4"
chart.NSeries.Add("A1:B4", True)
'Ustawianie źródła danych dla danych kategorii NSeries
Chart.NSeries.CategoryData = "C1:C4"
'Dodawanie linii trendu liniowego
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Ustawianie niestandardowej nazwy linii trendu.
trendline.Name = "Liniowy"
'Wyświetlanie równania na wykresie
trendline.DisplayEquation = True
'Wyświetlanie wartości R-kwadrat na wykresie
trendline.DisplayRSquared = True
'Zapisywanie pliku Excel
workbook.Save("book1.xls")
Właściwości
Backward
Zwraca lub ustawia liczbę okresów (lub jednostek na wykresie punktowym), na które linia trendu rozciąga się wstecz. Liczba okresów musi być większa lub równa zeru. Jeśli typ wykresu to kolumnowy, liczba okresów musi być między 0 a 0.5.
public double Backward { get; set; }
Wartość właściwości
DataLabels
Reprezentuje obiekt DataLabels dla określonej serii.
public DataLabels DataLabels { get; }
Wartość właściwości
DisplayEquation
Reprezentuje, czy równanie dla linii trendu jest wyświetlane na wykresie (w tym samym etykiecie danych co wartość R-kwadrat). Ustawienie tej właściwości na True automatycznie włącza etykiety danych.
public bool DisplayEquation { get; set; }
Wartość właściwości
DisplayRSquared
Reprezentuje, czy wartość R-kwadrat linii trendu jest wyświetlana na wykresie (w tym samym etykiecie danych co równanie). Ustawienie tej właściwości na True automatycznie włącza etykiety danych.
public bool DisplayRSquared { get; set; }
Wartość właściwości
Forward
Zwraca lub ustawia liczbę okresów (lub jednostek na wykresie punktowym), na które linia trendu rozciąga się do przodu. Liczba okresów musi być większa lub równa zeru.
public double Forward { get; set; }
Wartość właściwości
Intercept
Zwraca lub ustawia punkt, w którym linia trendu przecina oś wartości.
public double Intercept { get; set; }
Wartość właściwości
IsNameAuto
Zwraca, czy Microsoft Excel automatycznie określa nazwę linii trendu.
public bool IsNameAuto { get; set; }
Wartość właściwości
LegendEntry
Uzyskuje wpis legendy zgodnie z tą linią trendu.
public LegendEntry LegendEntry { get; }
Wartość właściwości
Name
Zwraca nazwę linii trendu.
public string Name { get; set; }
Wartość właściwości
Order
Zwraca lub ustawia kolejność linii trendu (liczba całkowita większa niż 1), gdy typ linii trendu to wielomian. Kolejność musi być między 2 a 6.
public int Order { get; set; }
Wartość właściwości
Period
Zwraca lub ustawia okres dla linii trendu o średniej ruchomej.
public int Period { get; set; }
Wartość właściwości
Uwagi
Ta wartość powinna być między 2 a 255. I musi być mniejsza niż liczba punktów wykresu w serii.
Type
Zwraca typ linii trendu.
public TrendlineType Type { get; }