Class Trendline
Namespace: Aspose.Cells.Charts
Assembly: Aspose.Cells.dll (25.2.0)
نمایانگر یک خط روند در یک نمودار است.
public class Trendline : Line
وراثت
اعضای وراثت یافته
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; }
مقدار ویژگی
DataLabels
نمایانگر شی DataLabels برای سری مشخص شده است.
public DataLabels DataLabels { get; }
مقدار ویژگی
DisplayEquation
نمایانگر این است که آیا معادله خط روند روی نمودار نمایش داده میشود (در همان برچسب داده به عنوان مقدار R-squared). تنظیم این ویژگی به True به طور خودکار برچسبهای داده را فعال میکند.
public bool DisplayEquation { get; set; }
مقدار ویژگی
DisplayRSquared
نمایانگر این است که آیا مقدار R-squared خط روند روی نمودار نمایش داده میشود (در همان برچسب داده به عنوان معادله). تنظیم این ویژگی به True به طور خودکار برچسبهای داده را فعال میکند.
public bool DisplayRSquared { get; set; }
مقدار ویژگی
Forward
تعداد دورهها (یا واحدها در یک نمودار پراکنده) که خط روند به سمت جلو گسترش مییابد را برمیگرداند یا تنظیم میکند. تعداد دورهها باید بزرگتر از یا برابر با صفر باشد.
public double Forward { get; set; }
مقدار ویژگی
Intercept
نقطهای که خط روند محور مقدار را قطع میکند را برمیگرداند یا تنظیم میکند.
public double Intercept { get; set; }
مقدار ویژگی
IsNameAuto
برمیگرداند که آیا Microsoft Excel به طور خودکار نام خط روند را تعیین میکند.
public bool IsNameAuto { get; set; }
مقدار ویژگی
LegendEntry
ورودی افسانهای را بر اساس این خط روند دریافت میکند.
public LegendEntry LegendEntry { get; }
مقدار ویژگی
Name
نام خط روند را برمیگرداند.
public string Name { get; set; }
مقدار ویژگی
Order
ترتیب خط روند (یک عدد صحیح بزرگتر از 1) را زمانی که نوع خط روند چندجملهای است، برمیگرداند یا تنظیم میکند. ترتیب باید بین 2 و 6 باشد.
public int Order { get; set; }
مقدار ویژگی
Period
دوره را برای خط روند میانگین متحرک برمیگرداند یا تنظیم میکند.
public int Period { get; set; }
مقدار ویژگی
ملاحظات
این مقدار باید بین 2 و 255 باشد. و باید کمتر از تعداد نقاط نمودار در سری باشد.
Type
نوع خط روند را برمیگرداند.
public TrendlineType Type { get; }