Trendline

Trendline class

Representerar en trendlinje i ett diagram.

public class Trendline : Line

Egenskaper

namnBeskrivning
Backward { get; set; }Returnerar eller ställer in antalet perioder (eller enheter på ett punktdiagram) 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
BeginArrowLength { get; set; }Anger längden på pilspetsen för början av en linje.
BeginArrowWidth { get; set; }Anger bredden på pilspetsen för början av en linje.
BeginType { get; set; }Anger en pilspets för början av en rad.
CapType { get; set; }Anger slutbeteckningar.
Color { get; set; }RepresenterarColor av linjen.
CompoundType { get; set; }Anger den sammansatta linjetypen
DashType { get; set; }Anger strecklinjetypen
DataLabels { get; }Representerar DataLabels-objektet för den angivna serien.
DisplayEquation { get; set; }Representerar om ekvationen för trendlinjen visas i diagrammet (i samma dataetikett som R-kvadratvärdet). Om du ställer in den här egenskapen till True aktiveras dataetiketter automatiskt.
DisplayRSquared { get; set; }Representerar om trendlinjens R-kvadratvärde visas i diagrammet (i samma dataetikett som ekvationen). Om du ställer in den här egenskapen till True aktiveras dataetiketter automatiskt.
EndArrowLength { get; set; }Anger längden på pilspetsen för slutet av en linje.
EndArrowWidth { get; set; }Anger bredden på pilspetsen för slutet av en linje.
EndType { get; set; }Anger en pilspets för slutet av en rad.
FormattingType { get; set; }Hämtar eller ställer in formattyp.
Forward { get; set; }Returnerar eller ställer in antalet perioder (eller enheter på ett punktdiagram) som trendlinjen sträcker sig framåt. Antalet perioder måste vara större än eller lika med noll.
GradientFill { get; }Representerar gradientfyllning.
Intercept { get; set; }Returnerar eller ställer in punkten där trendlinjen korsar värdeaxeln.
IsAuto { get; set; }Indikerar om denna linjestil är automatiskt tilldelad.
IsAutomaticColor { get; }Indikerar om färgen på linjen är automatiskt tilldelad.
IsNameAuto { get; set; }Returnerar om Microsoft Excel automatiskt bestämmer namnet på trendlinjen.
IsVisible { get; set; }Representerar om linjen är synlig.
JoinType { get; set; }Anger sammanfogningskapslarna.
LegendEntry { get; }Hämtar förklaringsposten enligt denna trendline
Name { get; set; }Returnerar namnet på trendlinjen.
Order { get; set; }Returnerar eller ställer in trendlinjeordningen (ett heltal större än 1) när trendlinjetypen är polynom. Beställningen måste vara mellan 2 och 6.
Period { get; set; }Returnerar eller ställer in perioden för trendlinjen för glidande medelvärde.
Style { get; set; }Representerar stilen på linjen.
ThemeColor { get; set; }Hämtar och ställer in temafärgen.
Transparency { get; set; }Returnerar eller ställer in graden av genomskinlighet för linjen som ett värde från 0,0 (ogenomskinlig) till 1,0 (ren).
Type { get; }Returnerar trendlinjetypen.
Weight { get; set; }Hämtar eller ställer inWeightType av linjen.
WeightPt { get; set; }Hämtar eller ställer in linjens vikt i poängenhet.
WeightPx { get; set; }Hämtar eller ställer in linjens vikt i pixelenhet.

Exempel


[C#]

//Instantiering av ett arbetsboksobjekt
Workbook workbook = new Workbook();
//Lägga till ett nytt kalkylblad till Excel-objektet
int sheetIndex = workbook.Worksheets.Add();
//Hämta referensen till det nyligen tillagda kalkylbladet genom att skicka dess arkindex
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//Lägga till ett exempelvärde i cellen "A1".
worksheet.Cells["A1"].PutValue(50);
//Lägga till ett exempelvärde till "A2"-cellen
worksheet.Cells["A2"].PutValue(100);
//Lägga till ett exempelvärde till "A3"-cellen
worksheet.Cells["A3"].PutValue(150);
//Lägga till ett exempelvärde till "A4"-cellen
worksheet.Cells["A4"].PutValue(200);
//Lägga till ett exempelvärde till "B1"-cellen
worksheet.Cells["B1"].PutValue(60);
//Lägga till ett exempelvärde till "B2"-cellen
worksheet.Cells["B2"].PutValue(32);
//Lägga till ett exempelvärde till "B3"-cellen
worksheet.Cells["B3"].PutValue(50);
//Lägga till ett exempelvärde till "B4"-cellen
worksheet.Cells["B4"].PutValue(40);
//Lägga till ett exempelvärde till "C1"-cellen som kategoridata
worksheet.Cells["C1"].PutValue("Q1");
//Lägga till ett exempelvärde till "C2"-cellen som kategoridata
worksheet.Cells["C2"].PutValue("Q2");
//Lägga till ett exempelvärde till "C3"-cellen som kategoridata
worksheet.Cells["C3"].PutValue("Y1");
//Lägga till ett exempelvärde till "C4"-cellen som kategoridata
worksheet.Cells["C4"].PutValue("Y2");
//Lägga till ett diagram i arbetsbladet
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 (diagramdatakälla) till diagrammet som sträcker sig från "A1"-cell till "B4"
chart.NSeries.Add("A1:B4", true);
//Ställa in datakällan för kategoridata för NSeries
chart.NSeries.CategoryData = "C1:C4";
//att lägga till en linjär trendlinje
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//Ställa in det anpassade namnet på trendlinjen.
trendline.Name = "Linear";
//Visar ekvationen på diagrammet
trendline.DisplayEquation = true;
//Visar R-kvadrat-värdet på diagrammet
trendline.DisplayRSquared = true;
//Spara Excel-filen
workbook.Save("book1.xls");

[Visual Basic]

'Instantiera ett arbetsboksobjekt
Dim workbook As Workbook = New Workbook()
'Lägga till ett nytt kalkylblad till Excel-objektet
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
' referensen till det nyligen tillagda kalkylbladet genom att skicka dess arkindex
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'Adding a sample value to "A1" cell
worksheet.Cells("A1").PutValue(50)
'Adding a sample value to "A2" cell
worksheet.Cells("A2").PutValue(100)
'Adding a sample value to "A3" cell
worksheet.Cells("A3").PutValue(150)
'Adding a sample value to "A4" cell
worksheet.Cells("A4").PutValue(200)
'Adding a sample value to "B1" cell
worksheet.Cells("B1").PutValue(60)
'Adding a sample value to "B2" cell
worksheet.Cells("B2").PutValue(32)
'Adding a sample value to "B3" cell
worksheet.Cells("B3").PutValue(50)
'Adding a sample value to "B4" cell
worksheet.Cells("B4").PutValue(40)
'Adding a sample value to "C1" cell as category data
worksheet.Cells("C1").PutValue("Q1")
'Adding a sample value to "C2" cell as category data
worksheet.Cells("C2").PutValue("Q2")
'Adding a sample value to "C3" cell as category data
worksheet.Cells("C3").PutValue("Y1")
'Adding a sample value to "C4" cell as category data
worksheet.Cells("C4").PutValue("Y2")
'Lägga till ett diagram i arbetsbladet
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)
'Adding NSeries (chart data source) to the chart ranging from "A1" cell to "B4"
chart.NSeries.Add("A1:B4", True)
'Ställa in datakällan för kategoridata för 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)
'Ställa in det anpassade namnet  trendlinjen.
trendline.Name = "Linear"
'Visar ekvationen  diagrammet
trendline.DisplayEquation = True
'Visar R-kvadrat-värdet  diagrammet
trendline.DisplayRSquared = True
'Sparar Excel-filen
workbook.Save("book1.xls")

Se även