Class Trendline

Class Trendline

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

Reprezentuje trendovou čáru v grafu.

public class Trendline : Line

Dědičnost

objectLineTrendline

Děděné členy

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()

Příklady

//Instanciace objektu Workbook
Workbook workbook = new Workbook();
//Přidání nového listu do objektu Excel
int sheetIndex = workbook.Worksheets.Add();
//Získání reference na nově přidaný list předáním jeho indexu
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Přidání vzorové hodnoty do buňky "A1"
worksheet.Cells["A1"].PutValue(50);
//Přidání vzorové hodnoty do buňky "A2"
worksheet.Cells["A2"].PutValue(100);
//Přidání vzorové hodnoty do buňky "A3"
worksheet.Cells["A3"].PutValue(150);
//Přidání vzorové hodnoty do buňky "A4"
worksheet.Cells["A4"].PutValue(200);
//Přidání vzorové hodnoty do buňky "B1"
worksheet.Cells["B1"].PutValue(60);
//Přidání vzorové hodnoty do buňky "B2"
worksheet.Cells["B2"].PutValue(32);
//Přidání vzorové hodnoty do buňky "B3"
worksheet.Cells["B3"].PutValue(50);
//Přidání vzorové hodnoty do buňky "B4"
worksheet.Cells["B4"].PutValue(40);
//Přidání vzorové hodnoty do buňky "C1" jako kategoriální data
worksheet.Cells["C1"].PutValue("Q1");
//Přidání vzorové hodnoty do buňky "C2" jako kategoriální data
worksheet.Cells["C2"].PutValue("Q2");
//Přidání vzorové hodnoty do buňky "C3" jako kategoriální data
worksheet.Cells["C3"].PutValue("Y1");
//Přidání vzorové hodnoty do buňky "C4" jako kategoriální data
worksheet.Cells["C4"].PutValue("Y2");
//Přidání grafu do listu
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Přístup k instanci nově přidaného grafu
Chart chart = worksheet.Charts[chartIndex];
//Přidání NSeries (zdroj dat grafu) do grafu v rozsahu od buňky "A1" do "B4"
chart.NSeries.Add("A1:B4", true);
//Nastavení zdroje dat pro kategoriální data NSeries
chart.NSeries.CategoryData = "C1:C4";
//přidání lineární trendové čáry
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Nastavení vlastního názvu trendové čáry.
trendline.Name = "Lineární";
//Zobrazení rovnice v grafu
trendline.DisplayEquation = true;
//Zobrazení hodnoty R-squared v grafu
trendline.DisplayRSquared = true;
//Uložení souboru Excel
workbook.Save("book1.xls");
'Instanciace objektu Workbook
Dim workbook As Workbook = New Workbook()
'Přidání nového listu do objektu Excel
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Získání reference na nově přidaný list předáním jeho indexu
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Přidání vzorové hodnoty do buňky "A1"
worksheet.Cells("A1").PutValue(50)
'Přidání vzorové hodnoty do buňky "A2"
worksheet.Cells("A2").PutValue(100)
'Přidání vzorové hodnoty do buňky "A3"
worksheet.Cells("A3").PutValue(150)
'Přidání vzorové hodnoty do buňky "A4"
worksheet.Cells("A4").PutValue(200)
'Přidání vzorové hodnoty do buňky "B1"
worksheet.Cells("B1").PutValue(60)
'Přidání vzorové hodnoty do buňky "B2"
worksheet.Cells("B2").PutValue(32)
'Přidání vzorové hodnoty do buňky "B3"
worksheet.Cells("B3").PutValue(50)
'Přidání vzorové hodnoty do buňky "B4"
worksheet.Cells("B4").PutValue(40)
'Přidání vzorové hodnoty do buňky "C1" jako kategoriální data
worksheet.Cells("C1").PutValue("Q1")
'Přidání vzorové hodnoty do buňky "C2" jako kategoriální data
worksheet.Cells("C2").PutValue("Q2")
'Přidání vzorové hodnoty do buňky "C3" jako kategoriální data
worksheet.Cells("C3").PutValue("Y1")
'Přidání vzorové hodnoty do buňky "C4" jako kategoriální data
worksheet.Cells("C4").PutValue("Y2")
'Přidání grafu do listu
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Přístup k instanci nově přidaného grafu
Dim chart As Chart = worksheet.Charts(chartIndex)
'Přidání NSeries (zdroj dat grafu) do grafu v rozsahu od buňky "A1" do "B4"
chart.NSeries.Add("A1:B4", True)
'Nastavení zdroje dat pro kategoriální data NSeries
Chart.NSeries.CategoryData = "C1:C4"
'přidání lineární trendové čáry
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Nastavení vlastního názvu trendové čáry.
trendline.Name = "Lineární"
'Zobrazení rovnice v grafu
trendline.DisplayEquation = True
'Zobrazení hodnoty R-squared v grafu
trendline.DisplayRSquared = True
'Uložení souboru Excel
workbook.Save("book1.xls")

Vlastnosti

Zpětně

Vrací nebo nastavuje počet období (nebo jednotek v bodovém grafu), které trendová čára prodlužuje zpět. Počet období musí být větší nebo roven nule. Pokud je typ grafu sloupcový, musí být počet období mezi 0 a 0.5

public double Backward { get; set; }

Hodnota vlastnosti

double

DataLabels

Reprezentuje objekt DataLabels pro danou sérii.

public DataLabels DataLabels { get; }

Hodnota vlastnosti

DataLabels

DisplayEquation

Reprezentuje, zda je rovnice trendové čáry zobrazena v grafu (ve stejné datové etiketě jako hodnota R-squared). Nastavení této vlastnosti na True automaticky zapíná datové štítky.

public bool DisplayEquation { get; set; }

Hodnota vlastnosti

bool

DisplayRSquared

Reprezentuje, zda je hodnota R-squared trendové čáry zobrazena v grafu (ve stejné datové etiketě jako rovnice). Nastavení této vlastnosti na True automaticky zapíná datové štítky.

public bool DisplayRSquared { get; set; }

Hodnota vlastnosti

bool

Dopředu

Vrací nebo nastavuje počet období (nebo jednotek v bodovém grafu), které trendová čára prodlužuje dopředu. Počet období musí být větší nebo roven nule.

public double Forward { get; set; }

Hodnota vlastnosti

double

Intercept

Vrací nebo nastavuje bod, kde trendová čára protíná hodnotovou osu.

public double Intercept { get; set; }

Hodnota vlastnosti

double

IsNameAuto

Vrací, zda Microsoft Excel automaticky určuje název trendové čáry.

public bool IsNameAuto { get; set; }

Hodnota vlastnosti

bool

LegendEntry

Získá položku legendy podle této trendové čáry.

public LegendEntry LegendEntry { get; }

Hodnota vlastnosti

LegendEntry

Název

Vrací název trendové čáry.

public string Name { get; set; }

Hodnota vlastnosti

string

Pořadí

Vrací nebo nastavuje pořadí trendové čáry (celé číslo větší než 1), když je typ trendové čáry polynomický. Pořadí musí být mezi 2 a 6.

public int Order { get; set; }

Hodnota vlastnosti

int

Období

Vrací nebo nastavuje období pro trendovou čáru klouzavého průměru.

public int Period { get; set; }

Poznámky

Tato hodnota by měla být mezi 2 a 255. A musí být menší než počet bodů grafu v sérii.

Typ

Vrací typ trendové čáry.

public TrendlineType Type { get; }

Hodnota vlastnosti

TrendlineType

 Čeština