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