Class Trendline

Class Trendline

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

Reprezentuje linię trendu w wykresie.

public class Trendline : Line

Dziedziczenie

objectLineTrendline

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

double

DataLabels

Reprezentuje obiekt DataLabels dla określonej serii.

public DataLabels DataLabels { get; }

Wartość właściwości

DataLabels

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

bool

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

bool

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

double

Intercept

Zwraca lub ustawia punkt, w którym linia trendu przecina oś wartości.

public double Intercept { get; set; }

Wartość właściwości

double

IsNameAuto

Zwraca, czy Microsoft Excel automatycznie określa nazwę linii trendu.

public bool IsNameAuto { get; set; }

Wartość właściwości

bool

LegendEntry

Uzyskuje wpis legendy zgodnie z tą linią trendu.

public LegendEntry LegendEntry { get; }

Wartość właściwości

LegendEntry

Name

Zwraca nazwę linii trendu.

public string Name { get; set; }

Wartość właściwości

string

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

int

Period

Zwraca lub ustawia okres dla linii trendu o średniej ruchomej.

public int Period { get; set; }

Wartość właściwości

int

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; }

Wartość właściwości

TrendlineType

 Polski