Class Trendline

Class Trendline

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

نمایانگر یک خط روند در یک نمودار است.

public class Trendline : Line

وراثت

objectLineTrendline

اعضای وراثت یافته

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

مثال‌ها

//ایجاد یک شی Workbook
Workbook workbook = new Workbook();
//اضافه کردن یک برگه جدید به شی Excel
int sheetIndex = workbook.Worksheets.Add();
//دریافت مرجع برگه جدید اضافه شده با ارسال ایندکس برگه آن
Worksheet worksheet = workbook.Worksheets[sheetIndex];
//اضافه کردن یک مقدار نمونه به سلول "A1"
worksheet.Cells["A1"].PutValue(50);
//اضافه کردن یک مقدار نمونه به سلول "A2"
worksheet.Cells["A2"].PutValue(100);
//اضافه کردن یک مقدار نمونه به سلول "A3"
worksheet.Cells["A3"].PutValue(150);
//اضافه کردن یک مقدار نمونه به سلول "A4"
worksheet.Cells["A4"].PutValue(200);
//اضافه کردن یک مقدار نمونه به سلول "B1"
worksheet.Cells["B1"].PutValue(60);
//اضافه کردن یک مقدار نمونه به سلول "B2"
worksheet.Cells["B2"].PutValue(32);
//اضافه کردن یک مقدار نمونه به سلول "B3"
worksheet.Cells["B3"].PutValue(50);
//اضافه کردن یک مقدار نمونه به سلول "B4"
worksheet.Cells["B4"].PutValue(40);
//اضافه کردن یک مقدار نمونه به سلول "C1" به عنوان داده‌های دسته‌بندی
worksheet.Cells["C1"].PutValue("Q1");
//اضافه کردن یک مقدار نمونه به سلول "C2" به عنوان داده‌های دسته‌بندی
worksheet.Cells["C2"].PutValue("Q2");
//اضافه کردن یک مقدار نمونه به سلول "C3" به عنوان داده‌های دسته‌بندی
worksheet.Cells["C3"].PutValue("Y1");
//اضافه کردن یک مقدار نمونه به سلول "C4" به عنوان داده‌های دسته‌بندی
worksheet.Cells["C4"].PutValue("Y2");
//اضافه کردن یک نمودار به برگه
int chartIndex = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5);
//دسترسی به نمونه نمودار جدید اضافه شده
Chart chart = worksheet.Charts[chartIndex];
//اضافه کردن NSeries (منبع داده نمودار) به نمودار از سلول "A1" تا "B4"
chart.NSeries.Add("A1:B4", true);
//تنظیم منبع داده برای داده‌های دسته‌بندی NSeries
chart.NSeries.CategoryData = "C1:C4";
//اضافه کردن یک خط روند خطی
int index = chart.NSeries[0].TrendLines.Add(TrendlineType.Linear);
Trendline trendline = chart.NSeries[0].TrendLines[index];
//تنظیم نام سفارشی برای خط روند.
trendline.Name = "Linear";
//نمایش معادله روی نمودار
trendline.DisplayEquation = true;
//نمایش مقدار R-Squared روی نمودار
trendline.DisplayRSquared = true;
//ذخیره فایل Excel
workbook.Save("book1.xls");
'ایجاد یک شی Workbook
Dim workbook As Workbook = New Workbook()
'اضافه کردن یک برگه جدید به شی Excel
Dim sheetIndex As Int32 = workbook.Worksheets.Add()
'دریافت مرجع برگه جدید اضافه شده با ارسال ایندکس برگه آن
Dim worksheet As Worksheet = workbook.Worksheets(sheetIndex)
'اضافه کردن یک مقدار نمونه به سلول "A1"
worksheet.Cells("A1").PutValue(50)
'اضافه کردن یک مقدار نمونه به سلول "A2"
worksheet.Cells("A2").PutValue(100)
'اضافه کردن یک مقدار نمونه به سلول "A3"
worksheet.Cells("A3").PutValue(150)
'اضافه کردن یک مقدار نمونه به سلول "A4"
worksheet.Cells("A4").PutValue(200)
'اضافه کردن یک مقدار نمونه به سلول "B1"
worksheet.Cells("B1").PutValue(60)
'اضافه کردن یک مقدار نمونه به سلول "B2"
worksheet.Cells("B2").PutValue(32)
'اضافه کردن یک مقدار نمونه به سلول "B3"
worksheet.Cells("B3").PutValue(50)
'اضافه کردن یک مقدار نمونه به سلول "B4"
worksheet.Cells("B4").PutValue(40)
'اضافه کردن یک مقدار نمونه به سلول "C1" به عنوان داده‌های دسته‌بندی
worksheet.Cells("C1").PutValue("Q1")
'اضافه کردن یک مقدار نمونه به سلول "C2" به عنوان داده‌های دسته‌بندی
worksheet.Cells("C2").PutValue("Q2")
'اضافه کردن یک مقدار نمونه به سلول "C3" به عنوان داده‌های دسته‌بندی
worksheet.Cells("C3").PutValue("Y1")
'اضافه کردن یک مقدار نمونه به سلول "C4" به عنوان داده‌های دسته‌بندی
worksheet.Cells("C4").PutValue("Y2")
'اضافه کردن یک نمودار به برگه
Dim chartIndex As Int32 = worksheet.Charts.Add(ChartType.Column, 5, 0, 15, 5)
'دسترسی به نمونه نمودار جدید اضافه شده
Dim chart As Chart = worksheet.Charts(chartIndex)
'اضافه کردن NSeries (منبع داده نمودار) به نمودار از سلول "A1" تا "B4"
chart.NSeries.Add("A1:B4", True)
'تنظیم منبع داده برای داده‌های دسته‌بندی NSeries
Chart.NSeries.CategoryData = "C1:C4"
'اضافه کردن یک خط روند خطی
Dim index As Int32 = chart.NSeries(0).TrendLines.Add(TrendlineType.Linear)
Dim trendline As Trendline = chart.NSeries(0).TrendLines(index)
'تنظیم نام سفارشی برای خط روند.
trendline.Name = "Linear"
'نمایش معادله روی نمودار
trendline.DisplayEquation = True
'نمایش مقدار R-Squared روی نمودار
trendline.DisplayRSquared = True
'ذخیره فایل Excel
workbook.Save("book1.xls")

ویژگی‌ها

Backward

تعداد دوره‌ها (یا واحدها در یک نمودار پراکنده) که خط روند به سمت عقب گسترش می‌یابد را برمی‌گرداند یا تنظیم می‌کند. تعداد دوره‌ها باید بزرگتر از یا برابر با صفر باشد. اگر نوع نمودار ستونی باشد، تعداد دوره‌ها باید بین 0 و 0.5 باشد.

public double Backward { get; set; }

مقدار ویژگی

double

DataLabels

نمایانگر شی DataLabels برای سری مشخص شده است.

public DataLabels DataLabels { get; }

مقدار ویژگی

DataLabels

DisplayEquation

نمایانگر این است که آیا معادله خط روند روی نمودار نمایش داده می‌شود (در همان برچسب داده به عنوان مقدار R-squared). تنظیم این ویژگی به True به طور خودکار برچسب‌های داده را فعال می‌کند.

public bool DisplayEquation { get; set; }

مقدار ویژگی

bool

DisplayRSquared

نمایانگر این است که آیا مقدار R-squared خط روند روی نمودار نمایش داده می‌شود (در همان برچسب داده به عنوان معادله). تنظیم این ویژگی به True به طور خودکار برچسب‌های داده را فعال می‌کند.

public bool DisplayRSquared { get; set; }

مقدار ویژگی

bool

Forward

تعداد دوره‌ها (یا واحدها در یک نمودار پراکنده) که خط روند به سمت جلو گسترش می‌یابد را برمی‌گرداند یا تنظیم می‌کند. تعداد دوره‌ها باید بزرگتر از یا برابر با صفر باشد.

public double Forward { get; set; }

مقدار ویژگی

double

Intercept

نقطه‌ای که خط روند محور مقدار را قطع می‌کند را برمی‌گرداند یا تنظیم می‌کند.

public double Intercept { get; set; }

مقدار ویژگی

double

IsNameAuto

برمی‌گرداند که آیا Microsoft Excel به طور خودکار نام خط روند را تعیین می‌کند.

public bool IsNameAuto { get; set; }

مقدار ویژگی

bool

LegendEntry

ورودی افسانه‌ای را بر اساس این خط روند دریافت می‌کند.

public LegendEntry LegendEntry { get; }

مقدار ویژگی

LegendEntry

Name

نام خط روند را برمی‌گرداند.

public string Name { get; set; }

مقدار ویژگی

string

Order

ترتیب خط روند (یک عدد صحیح بزرگتر از 1) را زمانی که نوع خط روند چندجمله‌ای است، برمی‌گرداند یا تنظیم می‌کند. ترتیب باید بین 2 و 6 باشد.

public int Order { get; set; }

مقدار ویژگی

int

Period

دوره را برای خط روند میانگین متحرک برمی‌گرداند یا تنظیم می‌کند.

public int Period { get; set; }

مقدار ویژگی

int

ملاحظات

این مقدار باید بین 2 و 255 باشد. و باید کمتر از تعداد نقاط نمودار در سری باشد.

Type

نوع خط روند را برمی‌گرداند.

public TrendlineType Type { get; }

مقدار ویژگی

TrendlineType

 فارسی