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
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
DataLabels
Reprezentuje objekt DataLabels pro danou sérii.
public DataLabels DataLabels { get; }
Hodnota vlastnosti
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
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
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
Intercept
Vrací nebo nastavuje bod, kde trendová čára protíná hodnotovou osu.
public double Intercept { get; set; }
Hodnota vlastnosti
IsNameAuto
Vrací, zda Microsoft Excel automaticky určuje název trendové čáry.
public bool IsNameAuto { get; set; }
Hodnota vlastnosti
LegendEntry
Získá položku legendy podle této trendové čáry.
public LegendEntry LegendEntry { get; }
Hodnota vlastnosti
Název
Vrací název trendové čáry.
public string Name { get; set; }
Hodnota vlastnosti
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
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; }