Class Trendline

Class Trendline

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

Representerar en trendlinje i ett diagram.

public class Trendline : Line

Arv

objectLineTrendline

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

double

DataLabels

Representerar DataLabels-objektet för den angivna serien.

public DataLabels DataLabels { get; }

Egenskapsvärde

DataLabels

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

bool

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

bool

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

double

Intercept

Returnerar eller sätter punkten där trendlinjen korsar värdeaxeln.

public double Intercept { get; set; }

Egenskapsvärde

double

IsNameAuto

Returnerar om Microsoft Excel automatiskt bestämmer namnet på trendlinjen.

public bool IsNameAuto { get; set; }

Egenskapsvärde

bool

LegendEntry

Får legendposten enligt denna trendlinje.

public LegendEntry LegendEntry { get; }

Egenskapsvärde

LegendEntry

Name

Returnerar namnet på trendlinjen.

public string Name { get; set; }

Egenskapsvärde

string

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

int

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

Egenskapsvärde

TrendlineType

 Svenska