Class Trendline
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
Representerar en trendlinje i ett diagram.
public class Trendline : Line
Arv
Arvda Medlemmar
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()
Exempel
//Instansiera ett Workbook-objekt
Workbook workbook = new Workbook();
//Lägga till ett nytt kalkylblad till Excel-objektet
int sheetIndex = workbook.Worksheets.Add();
//Få referensen till det nyligen tillagda kalkylbladet genom att skicka dess bladindex
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Lägga till ett provvärde till cell "A1"
worksheet.Cells["A1"].PutValue(50);
//Lägga till ett provvärde till cell "A2"
worksheet.Cells["A2"].PutValue(100);
//Lägga till ett provvärde till cell "A3"
worksheet.Cells["A3"].PutValue(150);
//Lägga till ett provvärde till cell "A4"
worksheet.Cells["A4"].PutValue(200);
//Lägga till ett provvärde till cell "B1"
worksheet.Cells["B1"].PutValue(60);
//Lägga till ett provvärde till cell "B2"
worksheet.Cells["B2"].PutValue(32);
//Lägga till ett provvärde till cell "B3"
worksheet.Cells["B3"].PutValue(50);
//Lägga till ett provvärde till cell "B4"
worksheet.Cells["B4"].PutValue(40);
//Lägga till ett provvärde till cell "C1" som kategori-data
worksheet.Cells["C1"].PutValue("Q1");
//Lägga till ett provvärde till cell "C2" som kategori-data
worksheet.Cells["C2"].PutValue("Q2");
//Lägga till ett provvärde till cell "C3" som kategori-data
worksheet.Cells["C3"].PutValue("Y1");
//Lägga till ett provvärde till cell "C4" som kategori-data
worksheet.Cells["C4"].PutValue("Y2");
//Lägga till ett diagram till kalkylbladet
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//Åtkomst till instansen av det nyligen tillagda diagrammet
Chart chart = worksheet.Charts[chartIndex];
//Lägga till NSeries (diagramdatasource) till diagrammet som sträcker sig från cell "A1" till "B4"
chart.NSeries.Add("A1:B4", true);
//Sätta datakällan för kategori-data av NSeries
chart.NSeries.CategoryData = "C1:C4";
//Lägga till en linjär trendlinje
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Sätta det anpassade namnet för trendlinjen.
trendline.Name = "Linjär";
//Visa ekvationen på diagrammet
trendline.DisplayEquation = true;
//Visa R-kvadratvärdet på diagrammet
trendline.DisplayRSquared = true;
//Spara Excel-filen
workbook.Save("book1.xls");
'Instansiera ett Workbook-objekt
Dim workbook As Workbook = New Workbook()
'Lägga till ett nytt kalkylblad till Excel-objektet
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'Få referensen till det nyligen tillagda kalkylbladet genom att skicka dess bladindex
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Lägga till ett provvärde till cell "A1"
worksheet.Cells("A1").PutValue(50)
'Lägga till ett provvärde till cell "A2"
worksheet.Cells("A2").PutValue(100)
'Lägga till ett provvärde till cell "A3"
worksheet.Cells("A3").PutValue(150)
'Lägga till ett provvärde till cell "A4"
worksheet.Cells("A4").PutValue(200)
'Lägga till ett provvärde till cell "B1"
worksheet.Cells("B1").PutValue(60)
'Lägga till ett provvärde till cell "B2"
worksheet.Cells("B2").PutValue(32)
'Lägga till ett provvärde till cell "B3"
worksheet.Cells("B3").PutValue(50)
'Lägga till ett provvärde till cell "B4"
worksheet.Cells("B4").PutValue(40)
'Lägga till ett provvärde till cell "C1" som kategori-data
worksheet.Cells("C1").PutValue("Q1")
'Lägga till ett provvärde till cell "C2" som kategori-data
worksheet.Cells("C2").PutValue("Q2")
'Lägga till ett provvärde till cell "C3" som kategori-data
worksheet.Cells("C3").PutValue("Y1")
'Lägga till ett provvärde till cell "C4" som kategori-data
worksheet.Cells("C4").PutValue("Y2")
'Lägga till ett diagram till kalkylbladet
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'Åtkomst till instansen av det nyligen tillagda diagrammet
Dim chart As Chart = worksheet.Charts(chartIndex)
'Lägga till NSeries (diagramdatasource) till diagrammet som sträcker sig från cell "A1" till "B4"
chart.NSeries.Add("A1:B4", True)
'Sätta datakällan för kategori-data av NSeries
Chart.NSeries.CategoryData = "C1:C4"
'Lägga till en linjär trendlinje
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'Sätta det anpassade namnet för trendlinjen.
trendline.Name = "Linjär"
'Visa ekvationen på diagrammet
trendline.DisplayEquation = True
'Visa R-kvadratvärdet på diagrammet
trendline.DisplayRSquared = True
'Spara Excel-filen
workbook.Save("book1.xls")
Egenskaper
Backward
Returnerar eller sätter antalet perioder (eller enheter på ett spridningsdiagram) som trendlinjen sträcker sig bakåt. Antalet perioder måste vara större än eller lika med noll. Om diagramtypen är kolumn måste antalet perioder vara mellan 0 och 0,5.
public double Backward { get; set; }
Egenskapsvärde
DataLabels
Representerar DataLabels-objektet för den angivna serien.
public DataLabels DataLabels { get; }
Egenskapsvärde
DisplayEquation
Representerar om ekvationen för trendlinjen visas på diagrammet (i samma datalabel som R-kvadratvärdet). Att sätta denna egenskap till True aktiverar automatiskt datalabels.
public bool DisplayEquation { get; set; }
Egenskapsvärde
DisplayRSquared
Representerar om R-kvadratvärdet för trendlinjen visas på diagrammet (i samma datalabel som ekvationen). Att sätta denna egenskap till True aktiverar automatiskt datalabels.
public bool DisplayRSquared { get; set; }
Egenskapsvärde
Forward
Returnerar eller sätter antalet perioder (eller enheter på ett spridningsdiagram) som trendlinjen sträcker sig framåt. Antalet perioder måste vara större än eller lika med noll.
public double Forward { get; set; }
Egenskapsvärde
Intercept
Returnerar eller sätter punkten där trendlinjen korsar värdeaxeln.
public double Intercept { get; set; }
Egenskapsvärde
IsNameAuto
Returnerar om Microsoft Excel automatiskt bestämmer namnet på trendlinjen.
public bool IsNameAuto { get; set; }
Egenskapsvärde
LegendEntry
Får legendposten enligt denna trendlinje.
public LegendEntry LegendEntry { get; }
Egenskapsvärde
Name
Returnerar namnet på trendlinjen.
public string Name { get; set; }
Egenskapsvärde
Order
Returnerar eller sätter trendlinjeordningen (ett heltal större än 1) när trendlinjetypen är Polynom. Ordningen måste vara mellan 2 och 6.
public int Order { get; set; }
Egenskapsvärde
Period
Returnerar eller sätter perioden för den glidande medelvärdestrendlinjen.
public int Period { get; set; }
Kommentarer
Detta värde bör vara mellan 2 och 255. Och det måste vara mindre än antalet diagrampunkter i serien.
Type
Returnerar trendlinjetypen.
public TrendlineType Type { get; }